두 날짜 사이의 간격을 나타내는 기능을 써보려고 한다!

public class period {
    public static void main(String[] args) {
        LocalDate start = LocalDate.now(); //2023-02-24
        LocalDate end = start.plusDays(5); //2023-03-01

        System.out.println("start: " + start); //2023-02-24
        System.out.println("end: " + end); //2023-03-01

        Period period = Period.between(start, end);
        System.out.println("period.getDays(): "+ period.getDays()); //5
        System.out.println("period.getMonths(): "+ period.getMonths()); //0
        System.out.println("period.getYears(): "+ period.getYears()); //0
    }
}

start와 end를 LocalDate로 생성하고 5일 차이가 나게 설정했다

Period period로 두 LocalDate 사이의 날짜를 객체로 만든 후

period에서 Days, Months, Years를 get으로 가져와 출력할 수 있다!

 

 

728x90
반응형

'🔻Language > Java' 카테고리의 다른 글

[Java] Java 컴파일 및 런타임 과정  (0) 2024.07.18
[Java] JVM이란  (0) 2024.07.18
[Java] 현재 날짜, 시간 불러오기  (0) 2023.01.03
[Java] 문자열 랜덤 생성  (0) 2022.12.23
[Java] JAVA_HOME 설정 및 오류가 날 때  (0) 2022.09.17
_니지