中國農歷二百年算法及年歷 - 和榮筆記 - v4.15, by 楊和榮
中國農歷算法
本節介紹了農歷的算法,算法的基礎是 eleworld.com 提供的天文數据。
根公歷相比,中國農歷的算法相當复雜。我在网上找的算法之中,eleworld.com 的算法是最好的一個。這個算法使用了大量的數据來确定農歷月份和節气的分部, 它僅實用于公歷 1901 年到 2100 年之間的 200 年。
eleworld.com 使用的農歷數据有兩個部分,第一部分為農歷月的份列,第二部分 為農歷節气的列表。
月份列表使用了十六位二進值來記錄每年月份的編排:前面的四位二進值表達閏月; 后面的十二位二進值表達十二月每月的天數,1 代表 29 天,0 代表 30 天。
節气列表有四個小部分:主要節气年表,主要節气日期表,次要節气年表,次要節 气日期表。
農歷數据的具体使用方法,請參閱農歷計算的源程式。
Table of Contents