소개
Java 의 plusYears() 메서드는 지정된 LocalDate 객체에 특정 연도를 더하여, 연도가 추가된 날짜 객체의 복사본을 반환하는 데 사용됩니다.
Java 의 plusYears() 메서드는 지정된 LocalDate 객체에 특정 연도를 더하여, 연도가 추가된 날짜 객체의 복사본을 반환하는 데 사용됩니다.
Java 프로그래밍을 시작하려면 로컬 머신에 Java Development Kit (JDK) 를 설치해야 합니다. 이미 설치되어 있는지 확인하려면 다음 명령을 실행하십시오.
java -version
JDK 가 설치되어 있지 않은 경우, 공식 Java 웹사이트에서 다운로드하여 설치 지침을 따르십시오.
원하는 텍스트 편집기를 사용하여 ~/project 디렉토리에 LocalDateDemo.java라는 Java 클래스 파일을 생성합니다.
touch ~/project/LocalDateDemo.java
LocalDate 클래스와 해당 메서드를 사용하려면 java.time.LocalDate 패키지를 임포트해야 합니다.
import java.time.LocalDate;
클래스의 of() 메서드를 사용하여 LocalDate 객체를 생성하고 날짜를 설정합니다.
LocalDate date = LocalDate.of(2021, 10, 01);
plusYears() 메서드를 사용하여 날짜 객체에 특정 연도를 더합니다. 이 예제에서는 날짜에 2 년을 더합니다.
LocalDate newDate = date.plusYears(2);
마지막으로, 연도를 더한 후의 원본 LocalDate 객체와 새로운 LocalDate 객체를 출력합니다. 표시 목적으로 날짜 객체를 문자열로 변환하기 위해 toString() 메서드를 사용합니다.
System.out.println("Original Date: " + date.toString());
System.out.println("New Date: " + newDate.toString());
이제 윤년에 대한 LocalDate 객체를 생성하고, plusYears() 메서드를 사용하여 1 년을 더해봅니다.
LocalDate leapDate = LocalDate.of(2020, 02, 29);
LocalDate leapNewDate = leapDate.plusYears(1);
마지막으로, 연도를 더한 후의 원본 윤년 날짜 객체와 새로운 윤년 객체를 출력합니다. 결과 날짜가 유효하지 않으므로, plusYears() 메서드는 이를 해당 달의 마지막 유효 날짜, 즉 2 월 28 일로 조정합니다.
System.out.println("Original Leap Date: " + leapDate.toString());
System.out.println("New Leap Date: " + leapNewDate.toString());
다음 명령을 사용하여 LocalDateDemo.java 파일을 컴파일합니다.
javac LocalDateDemo.java
다음 명령을 사용하여 프로그램을 실행합니다.
java LocalDateDemo
Java 의 plusYears() 메서드는 LocalDate 객체에 특정 연도를 더하여 연도가 추가된 새로운 날짜 객체를 반환하는 데 사용됩니다. 이 메서드는 결과 날짜가 유효하지 않은 경우 날짜 객체를 조정합니다. 이 랩에서는 plusYears() 메서드를 사용하여 LocalDate 객체에 연도를 추가하는 방법과 이 메서드를 사용하여 윤년 날짜 객체를 처리하는 방법을 시연했습니다.