中國農歷算法

本節介紹了農歷的算法,算法的基礎是 eleworld.com 提供的天文數据。

根公歷相比,中國農歷的算法相當复雜。我在网上找的算法之中,eleworld.com 的算法是最好的一個。這個算法使用了大量的數据來确定農歷月份和節气的分部, 它僅實用于公歷 1901 年到 2100 年之間的 200 年。

eleworld.com 使用的農歷數据有兩個部分,第一部分為農歷月的份列,第二部分 為農歷節气的列表。

月份列表使用了十六位二進值來記錄每年月份的編排:前面的四位二進值表達閏月; 后面的十二位二進值表達十二月每月的天數,1 代表 29 天,0 代表 30 天。

節气列表有四個小部分:主要節气年表,主要節气日期表,次要節气年表,次要節 气日期表。

農歷數据的具体使用方法,請參閱農歷計算的源程式。

Table of Contents

 序言

 中國農歷規則和日歷原理

中國年歷算法和程式

 中國公歷算法

中國農歷算法

 中國農歷計算程式

 中國農歷計算程式使用方法

 中國二百年(1901年至2100年)年歷格式說明

 中國年歷 - 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打印版