JapaneseEra
JapaneseEra (일본 제국 달력의 연호)
일본 제국 달력(Japanese Imperial calendar) 시스템의 연호(era)를 나타내는 클래스예요. 일본 정부가 각 연호의 공식 이름과 시작 날짜를 정의해요.
본문
연호들은 연속적이고 날짜 범위가 겹치지 않아요. 그래서 한 연호의 종료 날짜는 항상 다음 연호의 시작 날짜의 하루 전이에요. Java SE 플랫폼은 메이지 연호부터 시작해 일본 정부가 정의한 모든 연호를 지원해요.
각 연호는 플랫폼에서 정수 값과 이름으로 식별돼요.
of(int)와valueOf(String)메서드로 각 연호의 싱글턴 인스턴스를 얻을 수 있어요.values()메서드는 지원되는 모든 연호의 싱글턴 인스턴스를 반환해요.- 편의를 위해 이 클래스는
values()메서드가 반환하는 싱글턴 인스턴스를 참조하는 여러public static final필드를 선언해요. 예:Meiji,Taisho,Showa,Heisei,Reiwa.
public final class JapaneseEra
예를 들어:
JapaneseEra era = JapaneseEra.valueOf("Heisei");
JapaneseEra era2 = JapaneseEra.of(3); // Heisei
여러 연호가 있는 달력이므로, JapaneseEra의 숫자 표현에 ordinal() 대신 연호 값을 얻으려면 적절한 접근 방식을 사용해야 해요.