(匿名) への返信
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をリリースしました。
ありがとうございます! 1.4.6.2019 にてきちんと動作していることを確認できました。
AJDクラスのコンストラクタにCalendarオブジェクトを渡してAJDオブジェクトを生成し、 AJDオブジェクト.getEra().getEra().getName()を利用した場合、 西暦1989年1月8日が、昭和になってしまいます。 西暦2019年5月1日が、平成になってしまいます。 1日ずれているのではないでしょうか?