当我在 joda 时间 API 中为某些 julian double 值调用 setJulianDate 方法时,我得到了一个非法参数异常。
JDateTime jdt = new JDateTime();
JulianDateStamp jdstamp = new JulianDateStamp(julianDateDouble);
jdt.setJulianDate(jdstamp);
System.out.println(jdt);
什么时候
Double julianDateDouble = (double)2452555.13;
我得到 java.lang.IllegalArgumentException: Value too big: 1000 错误。然而,当
Double julianDateDouble = (double)2452558.67;
双朱利安值正确转换为 2002-10-11 04:04:48.000。我拥有的一堆朱利安日期值也会发生同样的情况。