Date和Calender都是早期Java项目中用于处理日期和时间的工具类,这两个类在设计上有一些明显的缺陷,这些缺陷主要包括:用于计算日期时间的方法较少、线程不安全、对象中的月份数值与实际月份不符等等。从JDK1.8开始,Java语言又新增了一些用于表示日期时间的类,这些类的设计更加科学合理,它们很好的弥补了Date和Calender类的各种设计缺陷,人们把这些新增的日期时间类称为“Java8新日期时间系统”,这个系统中的类都位于java.time包及其子包中。
Java8新日期时间系统中的类有很多,按照功能的不同,这些类主要可以划分为三大类,它们分别是:表示日期时间的类,表示时间段的类和表示时区以及时差的类。下面的表10-5列出了Java8新日期时间系统中常用类的作用。
表10-5 新日期时间系统常用类
类名 | 功能简介 |
上一篇:Spring 中的事件监听机制
下一篇:华为机试 - 打印机队列