はじめてのJava8

はじめに

Java 8が2014/03/19(日本時間)に公開されました。
とりあえずJapaneseDateを使ってみました。

和暦

Java8では和暦のAPIも提供されたとのことで確かめてみました。

JapaneseDate date = JapaneseDate.now();
System.out.println(date);
>Japanese Heisei 26-04-02

明治元年1月1日は太陽暦では1868年1月25日となるのですが。
挙動を確認してみました。

JapaneseDate date = JapaneseDate.of(1868, 1, 1);
System.out.println(date);
> java.time.DateTimeException: JapaneseDate before Meiji 6 is not supported

太陽暦になった明治6年以前はサポートしないようです。
明治6年を確認します。

JapaneseDate date = JapaneseDate.of(1873, 1, 1);
System.out.println(date);
>Japanese Meiji 6-01-01

まとめ

簡単ですが以上です。