「エポックタイム」をセットするのでUTCで入れるべ!
いまいま話題になっている元号の切り替え時期
「平成31年1月1日」
でテストしてみた結果、
当該日「UTC」での開始時刻は、ISO8601形式で、
2019-01-01T00:00:00+00:00
で、epochタイム(ミリ秒)では、
1546300800000
となりました。
この数値を、JREの
/lib/calendars.properties
に設定すると、うまく切り替えできました。というお話です。
※下記記事を参考にさせてもらいました。
Javaで新元号に対応する
http://qiita.com/nishim/items/7d55324b3da315257be5
日本時間の区切り時刻をpropertyにセットするのかとおもって、
9時間時差の
2019-01-01T00:00:00+09:00
→ 1546268400000
をセットしてみたところ
次の元号の元旦から、"~~2年1月1日"となったので、死にそうになりました。
Oracle updateをかけられない環境では参考にしてちょうだい
作業用のユーティリティ
下記です。
https://github.com/masa-kunikata/japanese_eras_java_property