这是一个从儒略日期到公历日期的 PHP 示例:
$jd = gregoriantojd(10,3,1975);
echo($jd . "<br />");
$gregorian = jdtogregorian($jd);
echo($gregorian);
Output:
2442689
10/3/1975
如果你有完整的儒略日,这很有效,但如果你只有一个儒略日,比如“254”和“2012”年怎么办?您如何使用 PHP 仅使用儒略日和公历年份来获得公历日期?
这是儒略日的图表:
http://landweb.nascom.nasa.gov/browse/calendar.html
这可以用PHP吗?
编辑:根据答案,这就是我想出的,尽管可能有更简单的方法:
$JulianDay = 77;
$Year = 1977;
$DateYear = date("Y/m/d", mktime(0, 0, 0, 1, 1, $Year));
$GregDate = new DateTime($DateYear);
$GregDate->modify("+$JulianDay day");
$Date = $GregDate->format('Y/m/d');
echo $Date; // '1977/03/19'