java8LocalDate,LocalDateTime的使用

638 阅读1分钟

1、java.util.Date使用

  • 属于通用,是java.sql.Date的父类,且该日期包含年月日时分秒 星期

  • java.sql.Date用在数据库字段

2、java.time.LocalDate

  • java8 引入的类

  • 支持并发,且线程安全

  • 跟原来的Date可以互转

  • 例子

DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String timeStr="2019-04-02 13:00:00"; LocalDateTime dateTime = LocalDateTime.parse(createTimeStr, FORMATTER);

ZonedDateTime zdt = dateTime.atZone(ZONE_ID); Date date = Date.from(zdt.toInstant());

注意:这里的pattern中MM和HH不要小写,经过测试,这块比较严格,容易报错