package demo02;
/*
java.util.Date,表示日期和时间的类
类 Date 表示特定的瞬间,精确到毫秒。
毫秒,千分之一秒,1000毫秒=1秒;
特定的瞬间,一个时间点,一刹那时间
2088-08-28 09:55:33:333,这就是一个瞬间
毫秒值的作用:
可以对时间和日期进行计算
2099-01-03到2088-01-01 中间一共有多少天
可以把提起转换成毫秒,进行计算,计算完毕,再把毫秒转换为日期
二者可以相互转换
日期转换为毫秒:
当前的日期:2088-01-01
时间原点(0毫秒):1970 年 1 月 1 日 00:00:00
就是计算当前到时间原点之间一共经历了多少毫秒(1613970941376)
注意,中国属于东八区,所以会把时间增加8个小时,
把毫秒转换为日期:
一天 = 24 x 60 x 60 = 86400秒 = 86400 x 1000 = 86400000毫秒
*/
public class Demo01Date {
public static void main(String[] args) {
//获取当前系统时间一共到1970年1月1日 00:00:00 经历了多少毫秒
System.out.println(System.currentTimeMillis());
//1613970941376
}
}
Long getTime() 把日期转换为毫秒
Date(long date):传递毫秒值,把毫秒转换为Date日期
Date()获取的就是当前系统的日期和时间
import java.util.Date;
public class Demo02Date {
public static void main(String[] args) {
demo01();
demo02();
demo03();
}
//*************************************
/*
Date类的成员方法
Long getTime() 把日期转换为毫秒(相当于System.currentTimeMillis())
返回自 1970年1月1日00:00:00 GMT 以来此Date对象表示的毫秒数
*/
public static void demo03() {
Date date