Date类的概述
java.util.Date类 表示特定的瞬间,精确到毫秒。毫秒:千分之一秒 1000毫秒=1秒。特定的瞬间:一个时间点,一刹那时间。
常用构造方法
- public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。使用无参构造,可以自动设置当前系统时间的毫秒时刻
- public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为时间原点,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。指定long类型的构造参数,可以自定义毫秒时刻。
常用的成员方法
- public long getTime() 把日期对象转换成对应的时间毫秒值。(相当于System.currentTimeMillis()方法)返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
代码举例
package demo02; import java.util.Date; public class Demo01Date { public static void main(String[] args) { // 创建日期对象,把当前的时间 Date d1 = new Date(); System.out.println(d1); // 创建日期对象,把指定的毫秒值转成日期对象 Date d2 = new Date(0); System.out.println(d2); //public long getTime() 把日期对象转换成对应的时间毫秒值。 System.out.println(d1.getTime()); System.out.println(d2.getTime()); } }
代码执行后的结果
注意事项:
- 直接打印对象名称,会自动调用Date类中的toString方法。Date类对Object类中的toString方法进行了覆盖重写,所以结果为指定格式的字符串。
- 由于我们处于东八区,所以我们的基准时间为1970年1月1日8时0分0秒。