ilovelassie先生:
您好。
按立春时刻算法是农历四柱算法,在古代,算命术在民间比较流行,其中在民间影响最大的就有两个,一个是八字推命(批八字),它用农历四柱算法,其中年柱月柱只用12个节气时刻为分界点,用的节气阳历;另一个就是紫微宫算,以农历每月初一分界,用的阴阳历,而节气和阴阳历又都是农历历法的一部分。
所以您说“问过一些老人,他们也说以前的生肖属相是按立春来算的,查阅的一部分网上资料亦是如此。”的说法主要是受八字算命术的影响。八字算命术用节气定年干支(年柱)和月干支(月柱)是传统,但是有很多人却忽略了一个重要区别,正宗八字推命只用干支,却从不用生肖,它把生肖的更新留给纪年(正月初一)(这可能也是古代在处理阴阳历时避免混淆吧。),生辰八字用农历四柱,却不用生肖,农历纪年(正月初一)用帝王年号和干支纪年,也用生肖。
而农历纪年(正月初一)及节气时刻的推算是中国古代历算机构确定,民间只能使用,不能私习天文。我所以说的中国古代以农历正月初一为分界点,您可以参考一些中国史书如二十四史,还有《律历志》,清代四库全书中的天文卷等书。它们都是用农历纪年(即正月初一更新干支纪年和生肖的),有这个规定。而您可能参考一下古代的算命占书如《渊海子平》,《乙巳占》,《开元占》等,它们讨论八字干支时,用的是农历四柱。
算卦是民间行为,而农历纪年(正月初一在古代是新年元旦。)是记录史实,记事等重要的时间依据。古代有元旦大典(在农历正月初一),庆祝新年,是旧纪年和新纪年的更替,而还有迎春大典(在立春日这天)则迎接春天开始。
所以在中国古代正史中的农历纪年的干支和生肖是严格按农历新年(正月初一)来计算的,用于古代生活各个方面,而农历四柱的年柱的干支却只用在算命等方面,而且不用生肖的。
这就是为什么现在使用农历的各国官方和使用农历的各国天文台严格按正月初一更新干支年号和生肖年号发布农历历表的原因。而算命时才用农历年柱的干支,但是不用生肖,其实就是为什么避免混淆。
这就是为什么每年农历新年前的春节晚会上说某某生肖年到了,而不是在立春。(这也引起了一些民间人士的误解,说中央错了,他们认为立春更换生肖才正确,其实是他们自己误解农历了。),例如今年2008年2月6日是农历大年三十除夕,虽然农历四柱的年柱和月柱已经是戊子年柱(不用它对应的生肖鼠),甲寅月柱(农历腊月二十八是立春,农历四柱用在算命等方面),但是农历纪年的新年还没有到,所以纪年还是丁亥年十二月三十日,到了子时以后才是戊子(鼠)年正月初一。
您所说的子时的问题也是一个焦点问题。一天的起点到底是现在的23点还是0时。
在天文历法上,太阳下中天的天象在我国不可见(其实它在美国那边,是美国的上中天。),没有直接观测到,而且古代农历还使用真太阳时,这个时刻还有一定波动,所以就定了个子时,这个时刻一定在子时里。推算农历(历算)时要严格把这个时刻(在现在的0时附近)推算出来,作为历法上的一天的开始,但是民用时就把整个子时开始(在现在的23时附近)作为一日的开始。到了清代时的〈时宪历〉(农历的历史上的版本,不是现行农历,现行农历是〈紫金历〉),引入西方24小时制,把传统时辰分为两段,一个子初(23至0时)是昨日之阴,子正(0至1时)为今日之阳(易经中的规定)。但是民间还是沿用23时为一日之始,但把整个子时称为一元复始的时刻。后来是历法日始和民用日始合一,才有现在的子时正为一天的开始了。
所以要解释这两个问题还不是很容易的,它需要很多的考古知识和古代文化基础。最后再说一下:
从古(到少是汉〈太初历〉后)到今:中国正史,记录历史大事,每月初一的事都得记录,古人的日常生活都用的是农历的纪年历法部分,但是算命时,用的是命理要求的历法成份,如批八字只用节气时刻(农历四柱),紫微宫算用每月初一及有闰月的阴阳历等。
干支即用在农历四柱中(十二节气干支阳历,是农历的一部分,因农历是综合历法),记事用农历的纪年历法部分(就是现在官方农历的主要部分)。
生肖用于农历纪年历法部分的纪年形象化称呼,而农历四柱算法中的年柱是不用生肖的,只用干支。
因为算命在中国古代民间的普及和影响远比农历历法要多,所以就有的是农历四柱的算法农历了,如很多网上的万年历。
但是官方频布的书本万年等都是农历正月初一更换干支,即纪年历法干支,不是农历四柱中的年柱干支。
所以只要不是批八字等算命,传统都以农历正月初一为分界点,更换纪年干支等。
还要说一点是,很多网上的万年历是为了命理测算而编制,如本站,就用四柱算法,以立春为起点。还有的是听说是以立春为起点的,所以就以立春为起点了。农历现在不是官方历法,所以农历就由编写万年历的程序员来决定,他想用哪个起点就用哪个起点,他想用哪个算法就用哪个算法,完全是由个人决定。这也是我国长期不注意保护中国传统农历文化造成的,因而造成的混乱局面是十分可悲的。所以用农历日期时一定要参考书本万年历或正规天文台出版的历书才行。
值得一提的是,大名鼎鼎的〈日棱万年历〉在开始时使用的正统史书算法的农历纪年历法部分,用的是以正月初一为起点的农历纪年法,但是后来有些网友提出异议,说立春算法才正确,纪年算法不正确,后来刘安国教授就在后来的更新版本中更改为农历四柱算法了。实际上很多网友误解中国农历历法史了。纪年历法并没有错。
现在大网上采用农历纪年算法的有Google农历,微软农历,倒是这些外国人非常尊重我国的历史历法传统,是可悲的。
如果还有什么问题,欢迎探讨。
[此贴子已经被作者于2008-3-5 15:12:10编辑过]