xjw01兄在楼上说的很精辟,他对农历历法的规则有很深的理解。
另外wjw01兄说的农历十一月是新年开始,是从天文历算解度说的,是农历的历算岁首,不是民用岁首,农历的民用岁首是正月,这个他也在最后强调过。
农历的历算岁首是农历十一月,叫天正冬至月,也是建子的那个月,这个再古历算书上叫“岁”,而正月的岁首是气候岁首,民用岁首,叫“年”,是在农历排历谱时转换成民用岁首的。
无论是中国,还是西方,历法都是官方制定执行,体现统治者的意志,公历也不例外,和“劳动人民”的创造和智慧关系不大,xjw01兄说的一点不假。公历的前身儒略历,更多地体现罗马皇帝的意志,8月由小月变大月等,都是罗马皇帝更改的,您可以看一下公历的英文名称就知道了。在公元4世纪中的教会大会决定采用儒略历后(在此之前教会用的是希伯来阴阳合历(就是现在的犹太阴阳历法,和农历类似,西方人非常熟悉),儒略历又体现了教会的意志,在1582年改革成公历(格里历)后,更多体现了教会的意志,而在以后的第谷,哥白尼,布鲁诺,开普勒,伽历略,哈雷,牛顿,纽康,爱因斯坦等科学家的先时学说和理论公历都没有吸收利用,而恰恰相反,农历却吸收利用这些理论算法,农历的版本在《时宪历》时,就采用了第谷的数据和理论,在《癸卯元历》中用到了开普勒等人的理论和数据,在现今的版本《紫金历》中更是采用更了纽康,爱因斯坦等人的理论和数据。
农历在《时宪历》以前的版本用的是插值的数学理论和观测相结合。
农历在《时宪历》时,进入了更精准的观测理论阶段,包括视差,大气折射,光行差修正等,还认识了地球近日点和远日点(在《时宪历》以前,古人认识日行有疾迟,并把日行(视太阳)最快定到了冬至点,没有区别近日点[可能没有近日点的概念]和冬至点的不同;把日行最慢定到了夏至点,没有区别远日点和夏至点的不同。)
农历在《癸卯元历》时,进入了天体力学计算理论阶段。
农历在现行《紫金历》版本时,早已进入了相对论天体力学理论,和更先进的观测数据阶段。
而公历什么都没有吸收。
有些人重阳历,轻阴历,强调节气好算,农历的节气真的好算吗?不是吧,因为农历的节气是定气(真气)如果您没有非常精准的观测数据和很先进的天体力学理论计算很多的摄动项,要想算准农历节气(准确到分钟)是势比登天,是非常难做到的事,您可以看一下,vsop87算法中的那么多的摄动项,就知道了。
农历为什么那么难算,因为它是天历(从农历诞生之日,我们的祖先就把它定为天历性质,而不是人历性质),要和许多实际天象结合,预报将来的天象,可以说相当于现代的天文年历。
我不是拿什么科学理论压谁,主要是想讲清楚农历的历理和历算细节。因为农历的计算数据和理论也用于载人航天和其它如深空探测等,所以应该是非常科学和精准的,否则就会出现严重的后果(如轨道计算错误导致发射失败,宇航员回不了地球等),您可以怀疑农历计算的不准确之处,但是在不拿出充分证据之前,不能轻易从科学上否定农历。
中国现行农历在1995年以后,已采用更准确的美国JPL(美国宇航局下属的喷气推进实验室)的DE405星历表计算,并结合了现在最先进数据和理论计算而成,这个工作由紫金山天文台的历算组完成,并推出每年一本的《中国天文年历》。
把农历改成象西方公历那样的历法,实际上是把天历改成人历的过程,必然会引起非议和反对,就是农历所负载的传统节日也是和天象有密切关系的,所以就注定了中国传统节日也不能用类似公历那样的人历计算(其实在国外也是一样的,如复活节就不能用公历计算,它是用阴阳历计算的。)
要说近日点和远日点和公历的关系不大,但是却和农历闰月出现在某个农历月后的次数有密切关系,在近日点处很少发生闰月,而在远日点处却很多发生闰月。
[此贴子已经被作者于2008-9-24 17:50:56编辑过]