常用的日期类型
java.util.Calendar
java.util.Date
java.sql.Timestamp
java.time.LocalDateTime
java.time.LocalDate
其中,LocalDateTime
、LocalDate
是 JDK1.8
提供的日期处理类,提供了非常方便的日期计算方法,在做日期格式化时不再使用 SimpleDateFormat
,避免了线程同步问题。总之,LocalDateTime
、LocalDate
可以完全替代其它的日期类型,不管是与页面交换,还是与数据库交互,建议在项目中统一使用 LocalDateTime
、LocalDate
进行日期的表示。
Jackson
对日期的默认序列化格式:
数据类型 | 格式 |
---|---|
java.util.Date |
yyyy-MM-ddTHH:mm:ss 、时间戳 |
java.sql.Timestamp |
yyyy-MM-ddTHH:mm:ss 、时间戳 |
java.time.L |