将格里高利转换为中国农历

时间:2014-04-20 11:52:02

标签: php calendar gregorian-calendar

我试图了解如何将Gregorian的PHP脚本即兴演绎到中国农历日历转换。

这个php脚本的主要缺点是日历转换只能在2020年之前完成。我需要尽可能地延长转换年数。非常感谢任何帮助/指导。

我是否只需添加" var $ everyCMonth"阵列?在我看来,一个月内有一些天,但不然。感谢。

1 个答案:

答案 0 :(得分:3)

中国农历是Nachum Dershowitz和Edward M. Reingold(第3版,2008年,剑桥大学出版社)在 Calendrical Calculations 中描述的许多日历之一。它基于天文事件;它是算术日历。在像格里高利历这样的算术日历中,所有规则都是自包含在日历中的。在中国农历等天文日历中,某些日历日期取决于新卫星等天文事件的真实时间。通过检查两个日历的规则,可以在两个算术日历之间进行转换,例如Julian和Gregorian;算术和天文日历之间的转换需要超出日历规则并执行天文计算。

Dershowitz和Reingold提供简化的天文计算,允许转换合理地接近现在(你必须阅读这本书,以确定在计算失败之前你可以走多远)。对于过去的日期,中国日历进行了大量改革,为了进行转换,必须参考这些改革。