- 空参构造器
输出操作系统的时间
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
输出:
Sun Jun 20 21:17:09 CST 2021
- long参数构造器
传递毫秒值,将毫秒值转换为日期
Date date1 = new Date(0);
System.out.println(date1);
Date date2 = new Date(1000);
System.out.println(date2);
//超过int范围要加L,表示long型
Date date3 = new Date(3724759473849L);
System.out.println(date3);
输出:
Thu Jan 01 08:00:00 CST 1970
Thu Jan 01 08:00:01 CST 1970
Mon Jan 12 23:24:33 CST 2088
- 方法getTime(), 返回值long
将date表示的日期,转成毫秒值 - 方法setTime(long), 参数long
将long毫秒转成date日期
Date date = new Date();
System.out.println(date);
long time = date.getTime();
System.out.println(time);
date.setTime(0);
System.out.println(date);
输出:
Mon Jun 21 11:29:01 CST 2021
1624246141418
Thu Jan 01 08:00:00 CST 1970
- System.currentTimeMillis()也可以获取当前日期的毫秒值,返回值为long