虽然java 10已经发布,11 已经在路上,虽然 java EE 已经更名为 jakarta EE,但是大多数人连jdk1.8的新特性都不太了解,本人也是如此,所以在学习Java 8 API 添加的 DataApi 的时候 做一些个人笔记,希望帮助自己的同时也能帮到大家。
分析1.8之前的日期类:
1、线程不安全
java.util.Date 这个类线程不安全,而且所有日期类都是可变的。
2、时间处理麻烦
默认的开始日期从1900年,不支持国际化,没有提供时区支持,所以经常算出来的时间都不是中国时间。
3、设计不好
java初学者接触到导包的时候,总会导错包,比如在java.util和java.sql的包中都有日期类,类名还都是一样的。
那我们一起看看time包下的常用类和方法吧