diff --git a/s-day01/src/com/inmind/jdk8_time04/DurationDemo14.java b/s-day01/src/com/inmind/jdk8_time04/DurationDemo14.java new file mode 100644 index 0000000..58ec795 --- /dev/null +++ b/s-day01/src/com/inmind/jdk8_time04/DurationDemo14.java @@ -0,0 +1,25 @@ +package com.inmind.jdk8_time04; + +import java.time.Duration; +import java.time.LocalDateTime; + +/* +Duration类。它是用来表示两个时间对象的时间间隔 +可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数;支持LocalTime、LocalDateTime、Instant等时间 +*/ +public class DurationDemo14 { + public static void main(String[] args) { + LocalDateTime start = LocalDateTime.of(2026, 10, 13, 11, 7, 30); + LocalDateTime end = LocalDateTime.of(2026, 10, 13, 11, 7, 31); + //计算2个时间段间隔 + Duration duration = Duration.between(start, end); + //获取间隔信息 + System.out.println(duration.toDays()); + System.out.println(duration.toHours()); + System.out.println(duration.toMinutes()); + System.out.println(duration.toSeconds()); + System.out.println(duration.toMillis()); + System.out.println(duration.toNanos()); + + } +}