Java中朱利安日期的解读

时间:2013-03-22 08:51:11

标签: java eclipse julian-date

我正在尝试调整工作中的代码,我面临的问题是使用Eclipse的JAVA脚本。我无法理解朱利安日期或数字是如何计算或选择的,因为我需要调整它。

有关这个问题的任何建议吗?

一个例子是:

jToday=2456324.5

非常感谢您的投入!

2 个答案:

答案 0 :(得分:2)

您可以使用Joda lib将Julian天转换为Java日期

DateTime dt =  new DateTime(DateTimeUtils.fromJulianDay(2456324.5));

Julian date - 小数点前的数字表示自公元前4713年1月1日中午以来以及当天小数点后的天数;例如,1.1.2013 UT 0:30:00的Julian Date是2456293.520833

答案 1 :(得分:1)

您可以使用joda-time在您拥有的Julian日期和任何其他日历之间进行转换:

http://joda-time.sourceforge.net/cal_julian.html

您也可以使用此功能:

http://www.rgagnon.com/javadetails/java-0506.html