中国农历二百年算法及年历 - 和荣笔记 - v4.15, by 杨和荣
中国公历规则
本节介绍了公历(Gregorian calendar)基本规则。公历以天文年为基础,把一年 分为十二个月。普通年为 365 天,闰年为 366 天。
中国公历也就是世界通用的 Gregorian 历,它以年作为主要周期。为了和天文年 保持同步,公历使用两种不同天数的年:
公历年一般都是常年,只有少数年是闰年,由下面三条规则确定:
根据规则一,公历每 4 年就比天文年多 0.03124 天:
4 Gregorian years: 3 * 365 + 366 = 1461 days 4 tropical years: 4 * 365.2421896698 = 1460.9687586792 days
根据规则二,公历每 100 年就比天文年少 0.21897 天:
100 Gregorian years: 76 * 365 + 24 * 366 = 36524 days 100 tropical years: 100 * 365.2421896698 = 36524.21896698 days
根据规则三,公历每 400 年就比天文年多 0.12413 天:
400 Gregorian years: 305 * 365 + 95 * 366 = 146097 days 400 tropical years: 400 * 365.2421896698 = 146096.87586792 days
照此计算,公历每 2500 年就比天文年多出 1 天。
公历将一年分为十二个月。常年每月的天数分布如下:
月份 1 2 3 4 5 6 7 8 9 10 11 12 天数 31 28 31 30 31 30 31 31 30 31 30 31
闰年的二月为 29 天。
公历的月跟天文月毫无关系。
公历还有一个跟年和月毫无关系的周期,叫作星期,每星期七天。公历第一年的第 一天是星期一。
公历 400 年共有 146097 天,正好是 7 的倍数,所以星期和年每 400 年循环一次。
Table of Contents