Date类
概述:
java.util.Date类 表示特定的瞬间,精确到毫秒。毫秒就是千分之一秒。继续查阅API,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。
常用构造方法:
- public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。(获取当前系统的日期和时间)
- public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。(根据传递的参数long date,获取指定的date对象)
常用方法:
Date类中的多数方法已经过时,常用的方法有:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。- public long getTime(): 把日期对象转换成对应的时间毫秒值。等价于System.currentTimeMillis() 方法。
注意事项:
- 时间原点(0毫秒):1970年1月1日00:00:00。由于我们处于东八区,所以我们的基准时间为1970年1月1日8时0分0秒。
代码举例:
package demo02; import java.util.Date; public class DateTest { public static void main(String[] args) { // 获取当前系统的日期和时间 Date date1 = new Date(); System.out.println(date1); //根据传入的参数 long类型的毫秒,获取指定的日期和时间 Date date2 = new Date(1234235345); System.out.println(date2); //获取系统时间从时间原点,到现在过去了多少豪秒 long a = date1.getTime();//等价于 long b = System.currentTimeMillis(); System.out.println(a); } }
执行结果:

更多精彩