6.4 Java 8的日期、时间类
目录 一、Date类——java.util.Date 二、Calendar类 1、add和roll的区别 2、设置Calendar的容错性 3、set()方法延迟修改 三、Java 8新增的日期、时间包——java.time 一、Date类——java.util.Date Date对象既包含时间也包含日期,但是由于Date类从JDK1.0就开始存在了,所以它大部分方法和构造器都显示过时了,不推荐使用。 Date类提供了6个构造器,剩下2个构造器: (1)Date():生成一个代表当前日期时间的对象。该构造器在底层调用System.currentTimeMillis()获取long整数作为日期的参数。 (2)Date(long date):根据long型整数生成一个Date对象,该构造器的参数表示的Date对象与GMT 1970年1月1日00:00:00之间的时间差,以毫秒作为计时单位。 Date类未过时的方法: (1)boolean after(Date when):测试该日期在指定日期When之后 (2)boolean before(Date when):测试该日期在指定日期When之前 (3)long getTime():返回该时间对应的long型整数。以时间戳返回,单位为毫秒 (4)void setTime(long time):设置该对象的时间 import java