java8日期详解

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()获取系统默认时区


上一篇:Java8之Stream常用操作方式


下一篇:Java8原子弹类之LongAdder源码分析