Date类

本文记录Java学习过程中遇到的Date类~

Date类表示特定的瞬间,可以精确到毫秒。查阅Date类的API描述,发现Date有很多个构造函数,但是大部分已经过时,除了其中未过时的部分构造函数,这部分构造函数可以把毫秒值转成日期对象。



示例代码:

//创建日期对象,把当前的毫秒值转成日期对象
Date date = new Date(1607616000000L);
//打印刚刚创建的日期对象
System.out.println(date);
//打印结果:Fri Dec 11 00:00:00 CST 2020

将毫秒值转成日期后,发现输出的格式不利于我们阅读,继续查阅API发现Date中有getYear、getMouth等方法,可是他们都已经过时,继续往下查阅,看到了toString方法。

点开toString()方法查阅,原来上面打印的date对象就是默认调用了这个toString方法,并且在这个方法下面还写着让我们参见toLocaleString方法。再点开toLocaleString方法,发现这个方法又过时了。从JDK 1.1 开始,该方法由DateFormat.format(Date date) 取代。

既然这个方法被DateFormat.format(Date date) 取代,那么就要去查阅DateFormat类,这里就不多赘述了。

标签: none