文章目录
一、 JDK8 之前
1. System类的currentTimeMillis()

2. 两个Date类

java.util.Date
第一代时间日期类
- 构造器:
– Date():使用无参构造器创建的对象可以获取本地当前时间。
– Date(long 毫秒数):把该毫秒值换算成日期时间对象 - 常用方法
– getTime(): 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象
表示的毫秒数。
– toString(): 把此 Date 对象转换为以下形式的 String: dow mon dd
hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed,
Thu, Fri, Sat),zzz 是时间标准。
– 其它方法都过时了。


java.sql.Date

3. SimpleDateFormat 类


4. Calendar类(日历类):抽象
第二代时间日期类




二、JDK8
1. 本地日期时间:LocalDate、LocalTime、LocalDateTime
jdk8之前的时间日期api存在的问题:






2. 瞬时:Instant
类似于Date

时间戳的常用应用场景:订单号=时间戳+UUID,保证了唯一性




3. DateTimeFormatter




838

被折叠的 条评论
为什么被折叠?



