LocalDate,LocalDateTime計算兩個時間的相差時間


LcoalDateTime


LocalDateTime now = LocalDateTime.now();
LocalDateTime end = LocalDateTime.now();

Duration duration = Duration.between(now,end);
//相差的天數
long days = duration.toDays();
//相差的小時數
long hours = duration.toHours();
//相差的分鍾數
long minutes = duration.toMinutes();
//相差毫秒數
long millis = duration.toMillis();
//相差的納秒數
long nanos = duration.toNanos();

LocalDate

LocalDate start = LocalDate.of(2020, 12, 27);
Period period = Period.between(start, LocalDate.now());
// 日期相差
int days = period.getDays();
// 相差月份
int months = period.getMonths();
// 相差年份
int years = period.getYears();
System.out.println(days +"-"+ months +"-"+ years);
// 更准確 - 開發用這個,省事
long dayse = LocalDate.now().toEpochDay() - start.toEpochDay();
System.out.println("相差天數" + dayse);


免責聲明!

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



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