Date 类 在 java.util 包中,因此在使用 Date 类时需要导入该包。
Date 类 表示特定的时间瞬间,精度为毫秒。其有两个附加功能,它允许将日期分解为年、月、日、小时、分钟和秒,并且允许格式化和分析日期字符串。由于其不适合国际化,从JDK1.1开始,Calendar 类 用于在日期和时间字段之间的转换,而DateFormat 类 用于格式化和分析日期字符串,因此Date 类 中的相应方法已被弃用。
构造函数
//初始化日期对象,获取当前日期时间
System.out.println(new Date());
//初始化日期对象,并以标准基准时间(即1970年1月1日 00:00:00 GMT)指定的毫秒数为参数
System.out.println(new Date(1554880866303l));
常用方法
Date d = new Date();
//返回该对象的副本
System.out.println(d.clone());
//返回自1970年1月1日 00:00:00 GMT起由此日期对象表示的毫秒数
System.out.println(d.getTime());
//将此日期对象设置为表示1970年1月1日00:00:00 GMT之后的时间点(毫秒)
d.setTime(1555121545545l);
System.out.println(d);
//测试日期是否在指定日期之前
System.out.println(d.before(new Date()));//false
//测试日期是否在指定日期之后
System.out.println(d.after(new Date()));//true
/*
* 比较两个日期是否相等。
* 只有两个参数的时间戳相等,两个日期对象才相等
*/
System.out.println(d.equals(new Date()));//false
/*
* 比较两个日期是否相等。
* 如果参数日期等于调用日期,则为0;
* 如果调用日期在参数日期之前,则小于0;
* 如果调用日期在参数日期之后,则大于0。
*/
System.out.println(d.compareTo(new Date()));//1
网友评论