jdk1.8日期类Api导学
1 计算人已经出生多少天
// java8新版本的Api
Long day = ChronoUnit.DAYS.between(LocalDate.of(1995,12,05),LocalDate.now());
常用类的概述与功能介绍
Instant 类
Instant类对时间轴上的单一瞬时点建模,可以用于记录应用程中的事件时间戳,在之后学习的类型转换中,均可以使用Instant类作为中间类完成转换。
Duration 类
表示秒或纳秒时间间隔,适合处理较短的时间,需要更高的精确性。
Period类
表示一段时间的年、月、日。
LocalDate 类
是一个不可变的日期时间对象,表示日期,通常被视为年月日。
LocalTime 类
是一个不可变的日期时间对象,代表一个时间,通常被看作是小时-秒,时间表示为纳秒精度
ZonedDateTime 类
具有时区的日期时间的不可变表示,此类存储的所有日期和时间字段,精度为纳秒,时区为区域偏移量,用于处理模糊的本地日期时间
now 方法在日期/时间类的使用
例如 LocalDate localDate = LocalDate.now();
Year 类 YearMonth类 MonthDay类
// 获取所有时区
ZoneId.getAvailableZoneIds;
// 获取当前时区
ZoneId.systemDefault();