IsoEra

IsoEra (ISO 달력의 연호)

ISO 달력 시스템의 연호(era)를 나타내는 열거형(enum)이에요. ISO-8601 표준은 연호를 정의하지 않아요. 그래서 두 연호로 정의가 만들어졌어요 — 0001-01-01(ISO) 이후 연도에 대한 'Current era'(CE)와 그 이전 연도에 대한 'Before current era'(BCE)예요.

출처: Java API Reference

본문

ISO 연도와 연호의 관계는 다음과 같아요.

year-of-era era proleptic-year
2 CE 2
1 CE 1
1 BCE 0
2 BCE -1
public enum IsoEra
    implements Era

IsoEra의 숫자 표현을 얻기 위해 ordinal()을 쓰면 안 돼요. 대신 getValue()를 사용해요. getValue()는 CE에 대해 1, BCE에 대해 0을 반환해요.

toString()은 상수명(CE 또는 BCE)을 반환하고, getDisplayName(TextStyle, Locale)으로 로컬라이즈된 연호 이름을 얻을 수 있어요.

더 알아보기 (Learn more)

Java 공식 API