前言
原本都是使用SimpleDateFormat,Date,Calendar 来操作日期
后来听说SimpleDateFormat
并不香,线程不安全Date
输出不美观Calendar
方便Date的
DateTimeFormatter
线程安全LocalDate
与LocalDateTime
可对不同格式进行操作
- LocalDate操作’yyyy-MM-dd’不包含时分秒的数据
- LocalDateTime操作’yyyy-MM-dd HH-mm-ss.SSS’操作更细化
获取当前时间
1 | //获取当前日期 |
String与LocalDate,LocalDateTime转换
1 | //LocalDate -> String 指定格式 |
Date与LocalDate,LocalDateTime转换
1 | //LocalDate -> Date |
Long毫秒值与LocalDateTime转换
1 | long currentTimeMillis = System.currentTimeMillis(); |
时间修改
1 | //LocalDate修改,LocalDateTime也同理 |
一张图片
插入数据库时间
Oracle
1 | datecol为Date类型 |
MySQL
1 | date1为Date类型 datetime1为datetime类型 |