2025年2月11日 星期二

Java Coding Problems , published by Packt

不錯的書,可以學Java 8到Java 12的語法,範例程式碼也不錯

也有第二版是Java 12到Java 21的語法,還在努力看第一版,尚未入手第二版xd

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");
    }
}