郑州专业做淘宝直播网站,wordpress创建空白页面,做网站用什么后缀格式做好,wordpress静态化缓存因为Jdk7及以前的日期时间类的不方便使用问题和线程安全问题等问题#xff0c;2005年#xff0c;Stephen Colebourne创建了Joda-Time库#xff0c;作为替代的日期和时间API。Stephen向JCP提交了一个规范#xff0c;他本人作为规范的领导人#xff0c;该规范就是JSR 3102005年Stephen Colebourne创建了Joda-Time库作为替代的日期和时间API。Stephen向JCP提交了一个规范他本人作为规范的领导人该规范就是JSR 310在Java8中实现并发布。1.Java8日期、时间API包介绍java.time包这是新的Java日期/时间API的基础包所有的主要基础类都是这个包的一部分如LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration等等。所有这些类都是不可变的和线程安全的在绝大多数情况下这些类能够有效地处理一些公共的需求。java.time.chrono包这个包为非ISO的日历系统定义了一些泛化的API我们可以扩展AbstractChronology类来创建自己的日历系统。java.time.format包这个包包含能够格式化和解析日期时间对象的类在绝大多数情况下我们不应该直接使用它们因为java.time包中相应的类已经提供了格式化和解析的方法。java.time.temporal包这个包包含一些时态对象我们可以用其找出关于日期/时间对象的某个特定日期或时间比如说可以找到某月的第一天或最后一天。你可以非常容易地认出这些方法因为它们都具有“withXXX”的格式。java.time.zone包这个包包含支持不同时区以及相关规则的类2.Java8日期时间API主要类有LocalDate表示不带时间的日期LocalTime表示不带日期的时间LocalDateTime日期和时间类ZoneId时区ZonedDateTime一个带时区的完整时间InstantUnix 时间它代表的是时间戳比如 2018-01-14T02:20:13.592ZClock获取某个时区下当前的瞬时时间日期或者时间Duration表示一个绝对的精确跨度使用毫秒为单位Period这个类表示与 Duration 相同的概念但是以人们比较熟悉的单位表示比如年、月、周DateTimeFormatter格式化输出TemporalAdjusters获得指定日期时间等如当月的第一天、今年的最后一天等ChronoUnit时间单位枚举用于加减操作ChronoField字段枚举用于设置字段值。主要类图 时间范围示意图参考https://www.iteye.com/news/26064 https://segmentfault.com/a/1190000020179839 《Java8实战》 https://blog.csdn.net/wangsun300/article/details/103403490