看官们,我们在这里插入一些Java8的基础知识,虽然我们的专栏是Android,不过Android的开发离不开Java,而且我们的专栏最早就是从Java基础知识介绍的。
最近项目中需要处理一些日期和时间的内容,本来想使用旧的日期和时间类,毕竟比较熟悉这些内容,不过是新的模块设计,不再需要兼容旧的功能,因此准备在模块中使
用的日期和时间类。Java8已经推出很长时间了,是时候在项目中使用Java8的内容了。
除了模块是新设计的,没有历史包袱外,Java8中的日期和时间类也有一些新的特性,具体如下:
说了这么多内容,是时候让这些新的日期和时间类登场了
LocalDate类: 主要用来获取和处理日期相关的内容;
LocalTime类: 主要用来获取和处理时间相关的内容;
LocalDateTime类: 主要用来获取和处理日期和时间相关的内容;
ZoneOffset类: 主要用来记录时差;
ZoneId类: 主要记录和处理时区相关的内容;
OffsetDateTime类:主要用来处理包含日期和时间的差值;
ZonedDateTime类: 主要用来记录包含时区的日期和时间
Instant类: 主要用来获取和处理时间戳,也就是一串带有格式的数字;
Duration类: 主要用来处理时间间隔,因此它只包含时分秒;
Period类: 主要和来处理日期间隔同,因此它只包含年月日;
DateTimeFormatter类:主要用来对日期和时间进行格式化操作;
这些类中最常用的就三个:LocalDate,LocalTime和LocalDateTime,它们主要用来处理日期和时间,它们主要用来替代Date,SimpleDateFormat和Calendar这三个旧的日期和时间类。
看官们,关于"Java8中的日期和时间概述"的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!