IsoEra
IsoEra (ISO 달력의 연호)
ISO 달력 시스템의 연호(era)를 나타내는 열거형(enum)이에요. ISO-8601 표준은 연호를 정의하지 않아요. 그래서 두 연호로 정의가 만들어졌어요 — 0001-01-01(ISO) 이후 연도에 대한 'Current era'(CE)와 그 이전 연도에 대한 'Before current era'(BCE)예요.
본문
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)으로 로컬라이즈된 연호 이름을 얻을 수 있어요.