소개
Java 의 minusMonth() 메서드는 지정된 개월 수를 날짜에서 빼거나 제거하여 새로운 LocalDate를 반환하는 데 사용됩니다. 이 랩에서는 minusMonth() 메서드를 사용하여 날짜에서 개월 수를 빼는 방법을 배우겠습니다.
새로운 Java 파일 생성
원하는 텍스트 편집기를 사용하여 ~/project 디렉토리에 LocalDateMinusMonth.java라는 새 Java 파일을 생성합니다. 다음 명령을 사용하여 파일을 생성할 수 있습니다.
touch ~/project/LocalDateMinusMonth.java
필요한 클래스 임포트
LocalDate 클래스와 minusMonths() 메서드를 사용하기 위해 java.time 패키지에서 필요한 클래스를 임포트해야 합니다. 파일 시작 부분에 다음 코드를 추가합니다.
import java.time.LocalDate;
날짜에서 개월 수 빼기
지정된 날짜로 LocalDate 객체를 생성하고 minusMonths() 메서드를 사용하여 개월 수를 뺍니다. 마지막으로 새로운 날짜를 출력합니다. main 메서드 내에 다음 코드를 추가합니다.
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// subtract 3 months from the date
localDate = localDate.minusMonths(3);
// print the new date
System.out.println("New date: " + localDate);
현재 날짜에서 개월 수 빼기
now() 메서드를 사용하여 현재 날짜로 LocalDate 객체를 생성하고 minusMonths() 메서드를 사용하여 개월 수를 뺍니다. 마지막으로 새로운 날짜를 출력합니다. main 메서드 내에 다음 코드를 추가합니다.
// create LocalDate object with current date
LocalDate localDate = LocalDate.now();
// subtract 2 months from the date
localDate = localDate.minusMonths(2);
// print the new date
System.out.println("New date: " + localDate);
프로그램 실행
파일에 변경 사항을 저장하고 텍스트 편집기를 종료합니다. 이제 다음 명령을 사용하여 Java 파일을 컴파일합니다.
javac LocalDateMinusMonth.java
다음 명령을 사용하여 컴파일된 클래스 파일을 실행합니다.
java LocalDateMinusMonth
출력은 다음과 유사합니다.
New date: 2021-05-10
New date: 2021-06-10
음수 개월 수로 날짜에서 개월 수 빼기
지정된 날짜로 LocalDate 객체를 생성하고 minusMonths() 메서드를 사용하여 음수 개월 수를 뺍니다. 마지막으로 새로운 날짜를 출력합니다. main 메서드 내에 다음 코드를 추가합니다.
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// subtract negative 3 months from the date
localDate = localDate.minusMonths(-3);
// print the new date
System.out.println("New date: " + localDate);
프로그램 실행
파일에 변경 사항을 저장하고 텍스트 편집기를 종료합니다. 이제 다음 명령을 사용하여 Java 파일을 컴파일합니다.
javac LocalDateMinusMonth.java
다음 명령을 사용하여 컴파일된 클래스 파일을 실행합니다.
java LocalDateMinusMonth
출력은 다음과 유사합니다.
New date: 2021-11-10
변수를 사용하여 날짜에서 개월 수 빼기
지정된 날짜로 LocalDate 객체를 생성하고 개월 수를 변수에 저장합니다. 변수를 사용하여 날짜에서 개월 수를 뺍니다. 마지막으로 새로운 날짜를 출력합니다. main 메서드 내에 다음 코드를 추가합니다.
// create LocalDate object with specified date
LocalDate localDate = LocalDate.of(2021, 8, 10);
// store the number of months in a variable
int monthsToSubtract = 3;
// subtract the number of months from the date using the variable
localDate = localDate.minusMonths(monthsToSubtract);
// print the new date
System.out.println("New date: " + localDate);
프로그램 실행
파일에 변경 사항을 저장하고 텍스트 편집기를 종료합니다. 이제 다음 명령을 사용하여 Java 파일을 컴파일합니다.
javac LocalDateMinusMonth.java
다음 명령을 사용하여 컴파일된 클래스 파일을 실행합니다.
java LocalDateMinusMonth
출력은 다음과 유사합니다.
New date: 2021-05-10
요약
이 랩에서는 Java 에서 minusMonth() 메서드를 사용하여 LocalDate 객체에서 개월 수를 빼는 방법을 배웠습니다. 또한 변수를 사용하여 뺄 개월 수를 지정하는 방법도 배웠습니다.



