LoginSignup
0
3

More than 5 years have passed since last update.

Java jreの/lib/calendars.propertiesに設定するミリ秒はUTC

Last updated at Posted at 2017-01-20

「エポックタイム」をセットするので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:001546268400000
をセットしてみたところ
次の元号の元旦から、"~~2年1月1日"となったので、死にそうになりました。

Oracle updateをかけられない環境では参考にしてちょうだい

作業用のユーティリティ

下記です。
https://github.com/masa-kunikata/japanese_eras_java_property

0
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
0
3