Java Date 与 LocalDateTime
使用 LocalDateTime 吧,Date 有的它都有,Date 差的它不差。
一、为什么不用 Date ?
- Date 如果不格式化,打印出的日期可读性差
- 可以使用 SimpleDateFormat 对 Date 进行格式化,但 SimpleDateFormat 是线程不安全的
- Date 提供了
setTime()
方法,其时间可以被设置,因此可能被篡改
二、LocalDateTime
Java8 提供了 LocalDateTime,它自带 parse()
方法,可以和线程安全的 DateTimeFormatter 配合使用。