JapaneseEra

JapaneseEra (일본 제국 달력의 연호)

일본 제국 달력(Japanese Imperial calendar) 시스템의 연호(era)를 나타내는 클래스예요. 일본 정부가 각 연호의 공식 이름과 시작 날짜를 정의해요.

출처: Java API Reference

본문

연호들은 연속적이고 날짜 범위가 겹치지 않아요. 그래서 한 연호의 종료 날짜는 항상 다음 연호의 시작 날짜의 하루 전이에요. 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() 대신 연호 값을 얻으려면 적절한 접근 방식을 사용해야 해요.

더 알아보기 (Learn more)

Java 공식 API