继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。
public Date()
:分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date)
:分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。
==》ps: 由于我们处于东八区,所以我们的基准时间为1970年1月1日8时0分0秒。
常用方法: public boolean after(Date when) 测试此日期是否在指定日期之后。
public boolean before(Date when) 测试此日期是否在指定日期之前。
public int compareTo(Date anotherDate) 比较两个日期的顺序。
public Object clone() 返回此对象的副本。
public boolean equals(Object obj) 比较两个日期的相等性。
public int hashCode() 返回此对象的哈希码值。
public String toString() 把此 Date
对象转换为以下形式的 String(Date类对Object类中的toString方法进行了覆盖重写,所以结果为指定格式的字符串。)
public long getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
public void setTime(long time) 设置此 Date
对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time
毫秒的时间点。
原文:https://www.cnblogs.com/sun9/p/13467270.html