java8日期详解
前言
java8之前的日期类缺点。 |
1、util包下的Date和Calendar类不支持时区,线程不安全。
2、格式化类java.text.SimpleDateFormat线程不安全。
3、API调用繁琐。
java8新增日期类 |
1、java8新增的日期类都再java.time包中,时间日期类包含LocalDate、LocalTime、Instant、Duration以及Period。日期格式化类DateTimeFormatter
2、新的时区类java.time.ZoneId替代原有的java.util.TimeZone;ZoneId对象可以通过ZoneId.of()方法创建,也可以通过ZoneId.systemDefault()获取系统默认时区