LoginSignup
1
3

More than 5 years have passed since last update.

Javaの元号対応がなんか変だ

Last updated at Posted at 2019-04-25

java.time.chrono.JapaneseEra#REIWAがなんか変です。

JapaneseEra.java(抜粋)
public static final JapaneseEra MEIJI = new JapaneseEra(-1, LocalDate.of(1868, 1, 1));

public static final JapaneseEra TAISHO = new JapaneseEra(0, LocalDate.of(1912, 7, 30));

public static final JapaneseEra SHOWA = new JapaneseEra(1, LocalDate.of(1926, 12, 25));

public static final JapaneseEra HEISEI = new JapaneseEra(2, LocalDate.of(1989, 1, 8));

private static final JapaneseEra REIWA = new JapaneseEra(3, LocalDate.of(2019, 5, 1));

なんでprivateにしたし。
最新のソースではpublicになっているものの、4月17日に公開された Java SE 8 Update 211/212 ではprivateのまま。
実害はゼロだけどちょっと気持ち悪い。

楽しいゴールデンウィークをお過ごしください。

1
3
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3