チケット #39121

西暦2019年5月1日が平成になってしまう

登録: 2019-04-10 21:33 最終更新: 2019-04-14 09:08

報告者:
(匿名)
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

AJDクラスのコンストラクタにCalendarオブジェクトを渡してAJDオブジェクトを生成し、 AJDオブジェクト.getEra().getEra().getName()を利用した場合、 西暦1989年1月8日が、昭和になってしまいます。 西暦2019年5月1日が、平成になってしまいます。 1日ずれているのではないでしょうか?

チケットの履歴 (5 件中 3 件表示)

2019-04-10 21:33 更新者: None
  • 新しいチケット "西暦2019年5月1日が平成になってしまう" が作成されました
2019-04-10 22:05 更新者: terasaki
コメント

(匿名) への返信

AJDクラスのコンストラクタにCalendarオブジェクトを渡してAJDオブジェクトを生成し、 AJDオブジェクト.getEra().getEra().getName()を利用した場合、 西暦1989年1月8日が、昭和になってしまいます。 西暦2019年5月1日が、平成になってしまいます。 1日ずれているのではないでしょうか?

5月1日0時のCalendarからnewした場合、ミリ秒起因のAJD値計算誤差があり、正しい5月1日0時のAJD値より若干小さい値となり、過去日と判断されていました。 ミリ秒を切り捨てる処理に切り替え正しい判定となる1.4.6.2019をリリースしました。

(編集済, 2019-04-11 02:21 更新者: terasaki)
2019-04-11 02:24 更新者: terasaki
  • 解決法なし から 修正済み に更新されました
2019-04-12 17:06 更新者: terasaki
  • 状況オープン から 完了 に更新されました
2019-04-14 09:08 更新者: None
コメント

ありがとうございます! 1.4.6.2019 にてきちんと動作していることを確認できました。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする