中国公历规则

本节介绍了公历(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

 序言

中国农历规则和日历原理

 日历的基本原理

中国公历规则

 中国农历规则

 中国年历算法和程式

 中国年历 - 1901年至1910年

 中国年历 - 1911年至1920年

 中国年历 - 1921年至1930年

 中国年历 - 1931年至1940年

 中国年历 - 1941年至1950年

 中国年历 - 1951年至1960年

 中国年历 - 1961年至1970年

 中国年历 - 1971年至1980年

 中国年历 - 1981年至1990年

 中国年历 - 1991年至2000年

 中国年历 - 2001年至2010年

 中国年历 - 2011年至2020年

 中国年历 - 2021年至2030年

 中国年历 - 2031年至2040年

 中国年历 - 2041年至2050年

 中国年历 - 2051年至2060年

 中国年历 - 2061年至2070年

 中国年历 - 2071年至2080年

 中国年历 - 2081年至2090年

 中国年历 - 2091年至2100年

 参考文献

 PDF打印版