-
Local 系列
-
得到日期时间的 Local 实例
-
LocalDate
-
获取实例
- now() 返回计算机当前时间的 LocalDate 实例
- of(int year,int month,int day) 返回自己传入时间的 LocalDate 实例
- LocalDateTime 实例的 toLocalDate() 方法
-
LocalTime
-
获取实例
- now() 返回计算机当前时间的 LocalTime 实例
- of(int hour,int minutes,int second) 返回自己传入时间的 LocalTime 实例
- LocalDateTime 实例的 toLocalTime() 方法
-
LocalDateTime
-
获取实例
- now() 返回计算机当前时间的 LocalTime 实例
-
格式化输出日期和时间
-
DateTimeFormatter 类控制输入输出
-
ofPattern(String) 确认输出格式
- String: yyyy-MM-dd HH:mm:ss
- format() 输出实例返回字符串
-
对日期和时间进行修改
-
时间计算
- minus 系列
- plus 系列
-
时间更改
- with 系列
-
日期时间之间的比较和计算
-
时间之间比较
- isBefore()
- isAfter()
-
时间之间计算
-
Duration 时刻间距
- 静态方法 between(A,B) 返回 Duration 实例
- A 和 B 参数只接受 DateTime 和 Date
-
Period 天间距
- 只有 LocalDate 的 until 方法返回 Period 实例
-
Instant 时刻
-
获取实例
- static now() 获取当前时间戳 Instant 实例
-
转化为其他类型
-
ZonedDateTime
- atZone(ZoneId) 传入时区 ZoneId 返回一个对应时区的 ZonedDateTime
-
LocalDateTime
- 先转化为 ZonedDateTime 在转化为 LocalDateTime
-
时区处理 ZonedDateTime
-
概念
-
其实这个 ZonedDateTime 就是一个加入了时区概念的 LocalDateTime
- 使用 ZoneId 表示
-
获取实例
- now() 获取当前时区时间
-
now(ZoneId) 获取指定 ZoneId 时区时间
- ZoneId.of(String) 返回 String 时区的 ZoneId 实例
-
时区转化
-
withZoneSameInstance(ZoneId)
- 将此实例的时间转化为 ZoneId 表示时区的时间,并返回一个 ZonedDateTime 的实例
-
toLocalDateTime()
- 某时区时间转化为本地时间,并返回一个不包含时区概念的 LocalDateTime 实例