Java8中使用java.time.temporal.ChronoUnit輔助類計算兩個ZonedDateTime日期對象的間隔月、間隔天數、間隔小時、間隔分鍾數


直接貼代碼:

import java.time.temporal.ChronoUnit

@Test
    public void test計算兩個ZonedDateTime日期的間隔時間() {
        ZonedDateTime start = ZonedDateTime.of(2022,3,27,10,0,0,0, ZoneId.systemDefault());
        ZonedDateTime end = ZonedDateTime.of(2022,3,29,10,0,0,0, ZoneId.systemDefault());
        long betweenYears = ChronoUnit.YEARS.between(start, end);   // 間隔年數
        long betweenMonths = ChronoUnit.MONTHS.between(start, end);   // 間隔月數
        long betweenDays = ChronoUnit.DAYS.between(start, end);   // 間隔天數
        long betweenHours = ChronoUnit.HOURS.between(start, end);   // 間隔小時
        long betweenMinutes = ChronoUnit.MINUTES.between(start, end);   // 間隔分鍾
        long betweenSeconds = ChronoUnit.SECONDS.between(start, end);   // 間隔秒
        log.info("間隔天數 = {}, 間隔小時 = {}, 間隔分鍾 = {}", betweenDays, betweenHours, betweenMinutes);
    }

end.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM