2025年2月9日 星期日

計算兩個日期有多少年?多少月?多少天?


import java.time.LocalDate;
import java.time.Period;
import java.time.temporal.ChronoUnit;

class Main {
   
   
    public static void main(String[] args) {
        LocalDate startLocalDate = LocalDate.of(1975, 5 , 23);
        LocalDate endLocalDate = LocalDate.now();
       
        Period peroidBetween = Period.between(startLocalDate , endLocalDate);
       
        System.out.println(peroidBetween.getYears()+" Years");
        System.out.println(peroidBetween.getMonths()+" Months");
        System.out.println(peroidBetween.getDays()+" Days");
       
        long totalDays = ChronoUnit.DAYS.between(startLocalDate , endLocalDate);
       
        System.out.println("totalDays:"+totalDays+" Days");
    }
}