很多人把農歷稱(chēng)為陰歷,其實(shí)農歷是陰陽(yáng)合歷。農歷中的月份是按照月亮的盈虧變化周期確定的,而二十四個(gè)節氣,是按照太陽(yáng)一年的和地球的相對位置變化確定的。我們說(shuō)農歷可以指導農業(yè)生產(chǎn),其實(shí)是農歷中陽(yáng)歷的部分,也就是二十四節氣可以用來(lái)指導農業(yè)生產(chǎn)。
我們現代人知道,二十四節氣是因為地球繞太陽(yáng)旋轉到不同位置決定的,因此在公歷里,二十四節氣每年的日期都差不多??墒枪糯恢赖厍蚴菄@太陽(yáng)轉的,陰歷里每年二十四節氣的日期變化挺大的,那時(shí)候是怎么知道二十四節氣的具體日期的呢?
最開(kāi)始的時(shí)候利用土圭實(shí)測日晷(ɡuǐ),所謂日晷就是指的太陽(yáng)的影子。就是樹(shù)一根竹竿,測量太陽(yáng)下影子的長(cháng)度。每年影子最長(cháng)的一天定為日至,也就是冬至日;影子最短的一天稱(chēng)為日短至,也就是夏至日。春秋兩個(gè)季節各有一天,白天和夜晚時(shí)間是一樣的,這就對應了春分和秋分。當然其實(shí)最重要的,又容易測量的,是冬至、夏至兩個(gè)日期,對應的把時(shí)間間隔對半分,也大概能知道春分、秋分的日期。所以通過(guò)長(cháng)期觀(guān)察統計太陽(yáng)影子的變化,可以大概確定冬至、夏至、春分、秋分四個(gè)節氣。
在商朝的時(shí)候,就只使用了四個(gè)節氣,四季又被稱(chēng)為四象。到周朝的時(shí)候,把四季每個(gè)季節對半分,增加了立春、立夏、立秋、立冬、發(fā)展到了八個(gè)節氣,又被稱(chēng)為八卦。
歷史上第一次完整記錄二十四節氣的歷史文獻是《淮南子》。二十四節氣中的驚蟄原來(lái)叫啟蟄,為了避漢景帝劉啟的諱,把它改名為驚蟄。從此二十四節氣的名字和順序一直沿用到現在。
《淮南子》明確指出二十四節氣是根據北斗七星的位置變化確定的。北斗七星旋轉一周的時(shí)間正好對應了太陽(yáng)年。
為什么不用日影確定二十四節氣呢?因為古代用日影觀(guān)測全部的節氣時(shí)間其實(shí)非常困難。
根據文獻記載,漢代的表(可以簡(jiǎn)單理解為測影用的竹竿)高約八尺,大約相當于現在的1.8米。由于太陽(yáng)上的影子往往是虛的,并沒(méi)有清晰的邊界,很難被精確的測定長(cháng)度。如果表的高度太短,那么每日的影子長(cháng)度差異太小,分辨不出來(lái);如果竹竿太長(cháng),那么影子虛化變淡的長(cháng)度就變大了,還是沒(méi)法精確測量。一直到元代郭守敬修建了高臺當圭表,利用了小孔成像原理,才初步解決測量精度問(wèn)題。
古代主要是通過(guò)觀(guān)察北斗七星的斗炳指向來(lái)確定二十四節氣的。斗轉星移,北斗七星斗柄繞東、南、西、北旋轉一圈為一年,古代把一圈分成十二個(gè)部分,稱(chēng)為為十二月建(又叫十二辰、十二月令)。十二月建是依據二十四節氣而來(lái)的節氣月。每月含兩個(gè)節氣。以立春為歲首,從一個(gè)立春到下一個(gè)立春為一歲。
十二月建的劃分以節令為準,即以立春、驚蟄、清明、立夏、芒種、小暑、立秋、白露、寒露、立冬、大雪、小寒,作為寅月、卯月、辰月、巳月、午月、未月、申月、酉月、戌月、亥月、子月、丑月之始,這就是二十四節氣中的節,兩節中間的節氣被稱(chēng)為氣,由于氣處于中間,又被稱(chēng)為中氣。
這也是古代給北斗七星和北極星(紫微星)賦予特殊地位,把紫微稱(chēng)為帝星,北斗稱(chēng)為帝車(chē)的重要原因。
公元前104年,在《淮南子》成書(shū)35年之后,漢武帝頒布了由鄧平等制定的《太初歷》,它正式將二十四節氣訂于歷法。以太陽(yáng)的運動(dòng)周期作為年,以月亮圓缺周期作為月,以閏月來(lái)協(xié)調年和月的關(guān)系。此后這種陰陽(yáng)合歷的方法一直沿用下來(lái)。
三百多年前,清朝順治帝頒行《時(shí)憲歷》時(shí),才根據太陽(yáng)在回歸黃道上的位置來(lái)確定節氣,把黃道面的整個(gè)圓周,分為24等份,每15度為一份,以春分點(diǎn)為0度起點(diǎn),按黃經(jīng)度數編排。這也是現在劃分24節氣的方法。
《時(shí)憲歷》這套歷法其實(shí)是由明朝徐光啟和傳教士湯若望一起編的。
現在的農歷是由中國科學(xué)院紫金山天文臺負責計算,并有國家標準《農歷的編算和頒行》(GB/T 33661-2017)規定了編排規則、計算模型和精度以及表示方法。