java.util包
1. java.util包概述
java.util包中放置了Java开发过程中常用的工具类,如日期时间类,日历类等等。
2. java.util包常用类
- Date;
- Calendar及其子类;
- 集合接口以及实现类;
- 集合工具类;
- 数组工具类等等。
3. java.util.Date类
3.1. Date概述
Date类表示特定的时间,可以精确到毫秒。
3.2. Date类的构造方法
Date() 无参构造方法;
Date(long time) 有长整形参数的构造方法;
其他构造方法已经废弃不用。
3.3. Date类常用方法
long getTime();返回从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数;
String toString();将Date对象转换为字符串,默认的转换格式为:dow mon dd hh:mm:ss zzz yyyy。
示例
1. 在用Date类时必须导入该类 import java.util.Date;
2. 1553899026141L是利用getTime()获取的毫秒数,该输出的时间会与上一次利用new Date()获取的当前时间是一样的。(dt2)
Date dt = new Date();//指定系统当前时间
System.out.println(dt);
System.out.println(dt.toString());
System.out.println(new Date());
无参构造方法会输出当前时间,上面代码3个输出函数的效果都一样,new Date()就是创建一个对象,dt对象用于输出时默认调用toString方法。Date dt1 = new Date(5956899298945L);
System.out.println(dt1);
有参构造方法,输入的是从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数。Date dt2 = new Date();
System.out.println(dt2);
System.out.println(dt2.getTime());
getTime();返回从1970 年 1 月 1 日 00:00:00 GMT 到现在的毫秒数。System.out.println(new Date(1553899026141L));
所有通过类创建的对象,如果在System.out.println()中直接填入对象,只有系统默认调用该对象类中的某个方法才可以。
4. Calendar类
4.1. Calendar类概述
java.util.Date类中获取当前年、月、日和将时间格式化以及将字符串类型的日期转换为Date对象的方法都已经被废弃。
如果想要获取Date对象的年、月、日、星期等操作,需要使用Calendar类以及其子类完成。
Calendar是一个抽象类,它为获取和修改年、月、日、星期等日历字段提供了一系列的方法。
4.2. Calendar常用方法
Calendar getInstance()
1. 返回一个Calendar对象
void set(int field,int x);
1. 设置日历字段的值
void get(int field);
1. 获取某个日历字段的值
java.util.Date getTime();
1. 返回代表该日历对象的Date值
void setTime(java.util.Date date);
1. 使用指定的Date设置该日历对象
4.3. 常用的日历字段
AM_PM 上午或者下午。
YEAR 年 MONTH 月 DATE 日 HOUR 12小时制 HOUR_OF_DAY 24小时制 MINUTE 分钟 SECOND 秒 MILLISECOND 毫秒。
4.4. GregorianCalendar子类
GregorianCalendar是Calendar的一个直接子类,提供了世界上大多数国家/地区使用的标准日历系统,即中国所谓的阳历或者公历。
4.5. GregorianCalendar子类独有的常用方法
boolean isLeapYear(int year) 判断指定年份是不是闰年
void add(int field ,int x)为指定的日历字段增加值
4.6. 程序示例
设置日历时间并打印当前时间
设置日历的年份
设置到当前月的多少号
获取今天是当前周的第几天
将日历的月份加上4个月
判断指定的年份是不是闰年
Calendar.DAY_OF_MONTH是Calendar类中的一个属性,是个整型值。
注意:上面程序是一个完整的程序,只是为了方便观察,分成了几部分。
java.util包相关推荐
- Java.util包中常用的类
Java.util包 Java.util.ArrayDeque类 Java.util.ArrayList类 Java.util.Arrays类 Java.util.BitSet类 Java.util. ...
- Java中的java.util包
The java.util package is part of java.base module. This package contains the most important APIs and ...
- java.util包详解
介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...
- 下列关于java集合说法错误的是_下列说法错误的是A.集合类都位于java.util包下
下列说法错误的是A.集合类都位于java.util包下 答:访问List集合中的元素,可以直接根据元素的Key来访问. 组织文化在管理中有其独特的功能,主要可以概括为( ). 答:导向功能 凝聚功能 ...
- java util包排序,利用stream sorted进行降序排序
根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...
- jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令
[判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...
- 【JavaWeb开发】base64加密(利用java.util包)
2019年7月21日更新:文章是16年5月份写的,当时的我真够傻逼的~哈哈哈 写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮 ...
- java util包排序_实现java.util.Comparator接口,对对象集合进行多属性组合排序
Commons - BeanUtils 提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("a ...
- Java.util包,Java的异常处理
Date 类 Date 类表示日期和时间 提供操纵日期和时间各组成部分的方法 Date 类的最佳应用之一是获取系统当前时间 Date 类构造方法 void display() { ...
- java util包类_java.util包下的类及常用方法
1.日期类 Date类 常用方法 创建日期对象:Date date = new Date ( ) ; 获取当前时间 以标准格式:date 获取当前时间的毫秒数:date.getTIme ( ) ...
最新文章
- 服务器无法显示大内存的处理办法
- 参会者说丨LiveVideoStackCon 2019上海 音视频技术大会
- 使用Cordova将您的前端JavaScript应用打包成手机原生应用
- 学习总结——Selenium元素定位
- 剑指offer(刷题51-60)--c++,Python版本
- 【Groonga】Groonga 简介
- java 管程通信_Java多线程07_线程通信之管程法与信号灯法
- VS2013中安装配置和使用Boost库
- USB Server远程连接USB实现方式
- python画结构图_【实战案例】五分钟!用python绘制系统架构图
- 2022年最新配置:Eslint+Prettier+Volar
- 网卡地址能查计算机位置吗,如何通过网卡地址查找到丢失的电脑
- JAVA 11.11
- 学习ARM开发(15)
- React实现(Web端)网易云音乐项目(四),错过了真的可惜呀
- 夸奖对方代码写的好_夸奖别人画得好怎么写
- 手机有NFC模拟卡的功能,原因有哪些呢?
- 前端开发:Vue项目报错Unknown custom element:XXX - did you register the component correctly…的解决方法丨蓄力计划
- python自动化:实现自动回复QQ消息
- 【珍藏】高手写SCI常用经典词和常用句型
热门文章
- 各点之间的最短距离——Java实现
- [摘录]第二部分 战略决策(1)
- 天河区办理水电、管道煤气、有线电视过户手续所需资料及地址 ...
- [label][WorldPress] 一个很方便查找定位WorldPress源代码位置的网址
- QT5.1标准对话框按钮显示英文问题解决办法
- kata-containers对接firecracker
- 数学函数模块math
- pr 快捷键自我需要总结
- EasyDemo*CSS尺寸与框模型(六七)
- 模仿元气森林:为什么会是画虎画皮难画骨?