中国农历二百年算法及年历 - 和荣笔记 - v4.15, by 杨和荣
中国农历算法
本节介绍了农历的算法,算法的基础是 eleworld.com 提供的天文数据。
根公历相比,中国农历的算法相当复杂。我在网上找的算法之中,eleworld.com 的算法是最好的一个。这个算法使用了大量的数据来确定农历月份和节气的分部, 它仅实用于公历 1901 年到 2100 年之间的 200 年。
eleworld.com 使用的农历数据有两个部分,第一部分为农历月的份列,第二部分 为农历节气的列表。
月份列表使用了十六位二进值来记录每年月份的编排:前面的四位二进值表达闰月; 后面的十二位二进值表达十二月每月的天数,1 代表 29 天,0 代表 30 天。
节气列表有四个小部分:主要节气年表,主要节气日期表,次要节气年表,次要节 气日期表。
农历数据的具体使用方法,请参阅农历计算的源程式。
Table of Contents