“这是我参与8月更文挑战的第14天,活动详情查看: 8月更文挑战”
Date类
类 Date 表示特定的瞬间,精确到毫秒。
Date类位于java.util包下,因此使用时我们先导包
import java.util.Date;
毫秒值的概念和作用
在学习Date类的构造方法和成员方法之前,我们先了解一下毫秒值的概念和作用。
我们先来看这一句话:类 Date 表示特定的瞬间,精确到毫秒。
这句话我们来理解两个点:
- 特定的瞬间:一个时间点,表示一刹那时间。
- 毫秒值:1秒=1000毫秒。
毫秒值的作用:可以对时间和日期进行计算。
可以吧日期转化为毫秒进行计算,也可以把毫秒转化为日期。
- 把日期转化为毫秒。当前日期是2021-08-14,根据时间原点(1970 年 1 月 1 日 00:00:00 GMT),计算当前日期和时间原点之间一共经历了多少毫秒。
- 把毫秒转化为日期。1 天 = 24 × 60 × 60 = 86400 秒= 86400 × 1000 = 86400000 毫秒
Date类的构造方法
Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
Date(long date)
分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,
即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
参数:
date - 自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
Date类的成员方法
public long getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
Date date =new Date();
long time = date.getTime();
System.out.println(time);
写在最后
Date类的很多构造方法和成员方法都已经过时,但是我们还是应该了解,方便我们学习后面的新的类和方法。
JDK1.1开始我们应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。
好了,Date类我们就学习到这里,以上内容如有不正之处,欢迎掘友们批评指正。下篇我们来学习DateFormat类和Calendar类。