From 36619983b90af25c1b1a8b89fc6358054d60161d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 13 Oct 2026 11:10:41 +0800 Subject: [PATCH] =?UTF-8?q?s-day01--Duration=E7=B1=BB(=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E9=97=B4=E9=9A=94)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inmind/jdk8_time04/DurationDemo14.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 s-day01/src/com/inmind/jdk8_time04/DurationDemo14.java 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()); + + } +}