中国日历是以天文学的三个不同的周期作为基础的:

天:地球自转一周。

月:月球围绕地球运行一周。

年:地球围绕太阳运行一周。

如果以天作为单位,天文学的一年的平均时间是 365.2421896698 - 0.00000615359 T - 7.29E-10 T^2 + 2.64E-10 T^3 天,其中 T 的表达式为 (JD - 2451545.0)/36525,JD 是 Julian 天数。

如果以天作为单位,天文学的一月的平均时间是 29.5305888531 + 0.00000021621 T - 3.64E-10 T^2 天,其中 T 的表达式为 (JD - 2451545.0)/36525,JD 是 Julian 天数。

世界各国的日历都是以天作为最小单位,但是年和月的算法却各不相同,一共有三大种类:

阳历:以天文年作为日历的主要周期,例如:中国公历。

阴历:以天文月作为日历的主要周期,例如:伊斯兰日历。

阴阳历:以天文月和年作为日历的主要周期,例如:中国农历。

中国公历规则

中国公历也就是世界通用的 Gregorian 历,它以年作为主要周期。为了和天文年保持同步,公历使用两种不同天数的年:

常年:365 天。

闰年:366 天。

公历年一般都是常年,只有少数年是闰年,由下面三条规则确定:

一:如果年的数目是 4 的倍数,就是闰年。

二:但是,如果年的数目是 100 的倍数,规则一就无效,仍是常年。

三:但是,如果年的数目是 400 的倍数,规则二就无效,仍是闰年。