From 6da1f053fb0cd005966ca2fb346cacf751053858 Mon Sep 17 00:00:00 2001 From: seahi Date: Mon, 18 Nov 2024 10:32:03 +0800 Subject: [PATCH] =?UTF-8?q?Duration=E5=92=8CPeriod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chapter5/Example24.java | 16 ++++++++++++++++ src/chapter5/Example25.java | 12 ++++++++++++ 2 files changed, 28 insertions(+) diff --git a/src/chapter5/Example24.java b/src/chapter5/Example24.java index 7e34151..8e053e1 100644 --- a/src/chapter5/Example24.java +++ b/src/chapter5/Example24.java @@ -1,4 +1,20 @@ package chapter5; +import java.time.Duration; +import java.time.LocalTime; + public class Example24 { + public static void main(String[] args) { + LocalTime start = LocalTime.now(); + LocalTime end = LocalTime.of(21, 53, 0); + + Duration duration = Duration.between(start, end); + + System.out.println("时间间隔(纳秒)" + duration.toNanos()); + System.out.println("时间间隔(毫秒)" + duration.toMillis()); + System.out.println("时间间隔(秒)" + duration.toSeconds()); + System.out.println("时间间隔(分钟)" + duration.toMinutes()); + System.out.println("时间间隔(小时)" + duration.toHours()); + + } } diff --git a/src/chapter5/Example25.java b/src/chapter5/Example25.java index bd7a99a..c1ae3c7 100644 --- a/src/chapter5/Example25.java +++ b/src/chapter5/Example25.java @@ -1,4 +1,16 @@ package chapter5; +import java.time.LocalDate; +import java.time.Period; + public class Example25 { + public static void main(String[] args) { + LocalDate birthday = LocalDate.of(2018, 12, 12); + LocalDate now = LocalDate.of(2020, 11, 13); + + Period period = Period.between(birthday, now); + System.out.println("时间间隔(年)" + period.getYears()); + System.out.println("时间间隔(月)" + period.getMonths()); + System.out.println("时间间隔(天)" + period.getDays()); + } }