Date类简介
Date 类:
- java.util.Date
- Date 类表示指定的时间信息,可以精确到毫秒
- 不支持国际化
- 该类的许多方法已过时
- 获取当前系统时间:
其实这个构造器API也过时了。new Date();
注意:现在我们更应该多使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串;Date 中的相应方法已废弃。
当然了,Java8推出了time包,更强了!
Date类常用方法 方法含义boolean after(Date when)测试此日期是否在指定日期之后boolean before(Date when)测试此日期是否在指定日期之前int compareTo(Date anotherDate)比较两个日期的顺序。如果参数 Date 等 于此 Date,则返回值 0;如果此 Date 在 Date 参数之前,则返回小于 0 的值;如果 此 Date 在 Date 参数之后,则返回大于 0 的值boolean equals(Object obj)比较两个日期的相等性 Calendar类简介- java.util.Calendar
- java.util.GregorianCalendar
- 常用的日期处理的对象。可以设置自己的时区和国际化格式。
- 是一个抽象类
- Calendar 抽象类定义了足够的方法,让我们能够表述日历的规则
- 获取Calendar对象的实例:
Calendar c = Calendar.getInstance();
- 设置Calendar实例所表示的时间:
c.set(2020,3,7);
- 获取指定的时间属性:
c.get(Calendar.YEAR);
《自编——操作时间的常用函数》
时间类排坑Calendar最坑的就是Month这部分,如果你用数值的话,是从0开始算的,0~11。 但Calendar的年份和日期是真的orz,一定要记住啊!