Java时间类详解

100 阅读1分钟

时间戳

  • System类中: public static long currentTimeMillis(): 返回当前时间与1970-01-01 00:00:00的以毫秒数为单位的时间差.
System.out.println(System.currentTimeMillis());
1679823779342

Java8之前的时间类

java.util.Date

特定的瞬间,精确到毫秒

  • 构造器

Date(): 使用无参构造即可获取当前时间的的对象

System.out.println(new Date());
Sun Mar 26 17:52:50 CST 2023

Date(long 毫秒数): 把毫秒数转换日期时间对象

System.out.println(new Date(1679824452302L));
Sun Mar 26 17:54:12 CST 2023
  • 常用方法

getTime(): 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来距此Date对象的毫秒数。

System.out.println(new Date().getTime());
1679824731830

java.text.SimpleDateFormat