소개
LocalDate 클래스의 getEra() 메서드는 날짜의 시대를 가져오는 데 사용됩니다. IsoChronology 클래스는 서기 (CE, Current Era) 를 1 년 이후부터, 기원전 (BCE, Before Current Era) 을 0 년 이전부터 정의합니다. 이 메서드는 인수를 받지 않으며, IsoEra 열거형 값을 반환합니다.
LocalDate 클래스의 getEra() 메서드는 날짜의 시대를 가져오는 데 사용됩니다. IsoChronology 클래스는 서기 (CE, Current Era) 를 1 년 이후부터, 기원전 (BCE, Before Current Era) 을 0 년 이전부터 정의합니다. 이 메서드는 인수를 받지 않으며, IsoEra 열거형 값을 반환합니다.
DateEraExample.java라는 이름의 새로운 Java 클래스를 프로젝트 디렉토리에 생성합니다. 먼저, 프로젝트 디렉토리로 이동합니다.
cd ~/project
이제 nano 편집기를 사용하여 DateEraExample.java라는 새 파일을 생성합니다.
touch DateEraExample.java
DateEraExample.java 파일에서 LocalDate 클래스의 getEra() 메서드를 시연하기 위한 Java 프로그램을 생성합니다.
import java.time.LocalDate;
import java.time.chrono.IsoEra;
public class DateEraExample {
public static void main(String[] args) {
// 2021 년으로 날짜 생성
LocalDate localDate = LocalDate.of(2021, 11, 10);
// 날짜 출력
System.out.println("Date: " + localDate);
// 지정된 날짜의 시대 (Era) 가져오기
IsoEra era = localDate.getEra();
// 시대 출력
System.out.println("Era: " + era);
// 0 년으로 날짜 생성
LocalDate zeroDate = LocalDate.of(0, 1, 1);
// 날짜 출력
System.out.println("Date with year zero: " + zeroDate);
// 지정된 날짜의 시대 (Era) 가져오기
era = zeroDate.getEra();
// 시대 출력
System.out.println("Era: " + era);
}
}
DateEraExample.java 파일에 변경 사항을 저장하고 편집기를 종료합니다. 이제 터미널에서 다음 명령을 사용하여 Java 프로그램을 컴파일합니다.
javac DateEraExample.java
프로그램을 컴파일한 후, 다음 명령을 사용하여 프로그램을 실행합니다.
java DateEraExample
프로그램의 출력 결과가 터미널에 표시됩니다.
Date: 2021-11-10
Era: CE
Date with year zero: 0000-01-01
Era: BCE
이 랩에서는 Java 의 LocalDate 클래스에서 getEra() 메서드를 사용하여 날짜의 시대를 얻는 방법을 배웠습니다. IsoChronology 클래스는 서기 (CE, Current Era) 를 1 년 이후부터, 기원전 (BCE, Before Current Era) 을 0 년 이전부터 정의합니다. 이 메서드는 날짜의 시대를 나타내는 IsoEra 열거형 값을 반환합니다.