毫秒值的概念和作用与Date类的构造方法和成员方法
日期时间类
Date类
概述
java.util.Date类表示特定的瞬间,精确到毫秒。
继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。
public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为"历元( epoch )”,即1970年1月1日00:00:00 GMT )以来的指定毫秒数。
tips:由于我们处于东八区,所以我们的基准时间为1970年1月1日8时0分0秒。
简单来说∶使用无参构造,可以自动设置当前系统时间的毫秒时刻;指定long类型的构造参数,可以自定义毫秒时刻。例如︰
package Date_demo02; /* java.utiL. Date:表示日期和寸间的类类Date表示特定的续间,精确到整秒。豪秒:千分之一秒1006毫秒-1秒 特定的瞬间:—个时间点,一刹那时间2088-08-08 09:55:33:333瞬间2088-08-08 09: 55:33:334瞬间2088-08-08 09:55:33:334教间. .. 毫秒值的作用:可以对时间和日期进行计算 2099-01-03到2088-01-01中间一共有多少天 可以日期专换为毫秒进行计算,计算完毕,在把毫秒转换为日期 把日期转换为毫秒: 当前的日期:2088-01-01 时间原点(6毫秒):1970年1月10:00:00就是计算当前白期到时间原点之间—共经历了多少毫秒 注意 中国属于东八区,会把时间增加8个小时1970年1月1日8:00:00 把毫秒转成日期 1天=24 x 60 x 60 = 86480秒= 86488 x 1088 = 8640880毫秒 */ public class Demo01_Date { public static void main(String[] args) { System.out.println(System.currentTimeMillis());//获取当前系统一共到1970年1月10:00:00就是计算当前白期到时间原点之间—共经历了多少毫秒 } }
Date类的构造方法和成员方法
package Date_demo02; import java.util.Date; public class Demo02_Date { public static void main(String[] args) { demo01(); demo02(); demo03(); } /* Date类的成员方法 Long getTime()把日期转换为毫秒(相当于system.currentTimeMiLlis()).返回自1970年1月1日00:0o:00 GT 以来此 Date 对象表示的毫秒数。 */ private static void demo03(){ Date date = new Date(); long time = date.getTime(); System.out.println(time); } /* Date类带参数构造方法 Date(long date):传递毫秒值,把毫秒值,把毫秒转换为Date日期 */ private static void demo02(){ Date date = new Date(0L); System.out.println(date); Date date1 = new Date(123456789l); System.out.println(date1); } /* Date类的空参数构造方法 Date()获取就是当前系统日期和时间 */ private static void demo01(){ Date date = new Date(); System.out.println(date); } }