歷法漫談10:干支紀(jì)月
前面講過如何將公歷的年和日轉(zhuǎn)換為年干支和日干支,現(xiàn)在說說如何確定月干支和時(shí)干支。
先說時(shí)干支。古人將一日分為十二時(shí)辰,23-1時(shí)為子時(shí),1-3時(shí)為丑時(shí),3-5時(shí)為寅時(shí)…,11-13時(shí)為午時(shí)…,21-23時(shí)為亥時(shí)。因此時(shí)辰的地支是固定的,其天干則與日的天干有關(guān)。因?yàn)楦芍в?0個(gè),一日有12時(shí)辰,這樣六十甲子就可排出5日的時(shí)辰來。時(shí)干支的起點(diǎn)就是“甲日子時(shí)”,其時(shí)為甲子時(shí);甲日丑時(shí)為乙丑時(shí),依此類推。到第二天“乙日子時(shí)”為丙子時(shí),等等。五天將六十甲子排完,就又開始了新的一輪。到第六天子時(shí),是“己日子時(shí)”,又是甲子時(shí)。為了方便,可以使用如下的對照表,第一行為日干,第一列為時(shí)支。
日, 甲己, 乙庚, 丙辛, 丁壬, 戊癸
子, 甲子, 丙子, 戊子, 庚子, 壬子
丑, 乙丑, 丁丑, 己丑, 辛丑, 癸丑
寅, 丙寅, 戊寅, 庚寅, 壬寅, 甲寅
卯, 丁卯, 己卯, 辛卯, 癸卯, 乙卯
辰, 戊辰, 庚辰, 壬辰, 甲辰, 丙辰
巳, 己巳, 辛巳, 癸巳, 乙巳, 丁巳
午, 庚午, 壬午, 甲午, 丙午, 戊午
未, 辛未, 癸未, 乙未, 丁未, 己未
申, 壬申, 甲申, 丙申, 戊申, 庚申
酉, 癸酉, 乙酉, 丁酉, 己酉, 辛酉
戌, 甲戌, 丙戌, 戊戌, 庚戌, 壬戌
亥, 乙亥, 丁亥, 己亥, 辛亥, 癸亥
而確定月干支與時(shí)干支是相似的方法,因?yàn)樵碌牡刂б彩枪潭ǖ?,故其天干就與年干相關(guān)。五年排一輪月干支,見如下的對照表,第一行為年干,第一列為月支。
年干, 甲己, 乙庚, 丙辛, 丁壬, 戊癸
正月, 丙寅, 戊寅, 庚寅, 壬寅, 甲寅
二月, 丁卯, 己卯, 辛卯, 癸卯, 乙卯
三月, 戊辰, 庚辰, 壬辰, 甲辰, 丙辰
四月, 己巳, 辛巳, 癸巳, 乙巳, 丁巳
五月, 庚午, 壬午, 甲午, 丙午, 戊午
六月, 辛未, 癸未, 乙未, 丁未, 己未
七月, 壬申, 甲申, 丙申, 戊申, 庚申
八月, 癸酉, 乙酉, 丁酉, 己酉, 辛酉
九月, 甲戌, 丙戌, 戊戌, 庚戌, 壬戌
十月, 乙亥, 丁亥, 己亥, 辛亥, 癸亥
冬月, 丙子, 戊子, 庚子, 壬子, 甲子
臘月, 丁丑, 己丑, 辛丑, 癸丑, 乙丑
其實(shí),古代人提出“干支歷”時(shí),應(yīng)該用的是“建子”,即以子月為一年的開始。因?yàn)閺纳媳砜梢钥闯?,在甲子年時(shí),寅月的干支為丙寅,往前推兩個(gè)月為子月,其月干支為甲子。若按“建寅”,即以寅月為一年的開始,則兩個(gè)月前的子月是屬于前一年的,即癸亥年。但若是“建子”,則寅月前的子月仍屬甲子年,這就是甲子年甲子月。如果還是甲子日,則子時(shí)所對應(yīng)的為“甲子年甲子月甲子日甲子時(shí)”,這應(yīng)該是“干支歷”的起點(diǎn)。
需要注意的是,在干支紀(jì)月時(shí),是不考慮閏月的。遇上閏月怎么辦,沒人說過。也許可以用前月的干支再加上“閏”字。例如,某年八月是辛酉月,之后有閏八月,可稱為“閏辛酉月”,再后的九月繼續(xù)為壬戍月。
還有個(gè)辦法,就是使用純陽歷的方法,定義寅月開始于立春,卯月開始于驚蟄,等等。這就是北宋沈括提議的,清末太平天國實(shí)行過的,而最近章潛五教授鼓吹“春節(jié)定于立春”的歷法。然而,這種歷法雖然避開了閏月的問題,卻也把月亮的“陰晴圓缺”給丟掉了。
歷法漫談11:古代歷法
現(xiàn)代農(nóng)歷是與我國古代歷法一脈相承的。作為歷法的定義,主要有朔和節(jié)氣的計(jì)算、建正和置閏法等。
在朔和節(jié)氣方面,中古以來直到現(xiàn)代使用“定朔”和“定氣”,其方法已在前面說過。而在上古時(shí)期,則用的是“平朔”和“平氣”。所謂“平朔”,是指知道朔望月的天數(shù),即一個(gè)陰歷月的天數(shù),如29.5306日,從某一個(gè)朔時(shí)開始,每隔29.5306日為一個(gè)朔,從而排出一系列的朔日來。所謂“平氣”,是指知道回歸年的天數(shù),即一個(gè)陽歷年有多少天,也即“歲實(shí)”,如365.2422日,將其等分為24份,每份為365.2422÷24=15.218425日,從某個(gè)冬至開始,每15.218425日為一個(gè)節(jié)氣,從而排出24節(jié)氣的日期來。當(dāng)然,利用“平朔”或“平氣”的方法,就需要知道第一個(gè)朔是在什么時(shí)刻,或第一個(gè)冬至是在什么時(shí)刻,這就必須通過實(shí)際的天文觀測來確定了。這也與所謂的歷法“上元”有關(guān)系。
“建正”是指每年開始于那個(gè)月。古代有“建子”、“建丑”和“建寅”等不同的方法,分別是以子月、丑月和寅月為一年之始。
“置閏法”是指如何設(shè)置閏月,比如“無中氣置閏”。在上古時(shí)期,還有“年末置閏”,即在閏年時(shí),將閏月放置在年末,稱為“十三月”。而閏年的確定,有“三年一閏”、“五年二閏”、“十九年七閏”等方法。
因此,要了解某個(gè)古代歷法的情況,只要能夠知道上述的有關(guān)信息,就可以排出相關(guān)的歷譜來,并可以給出古代歷譜與公歷的對應(yīng)關(guān)系。
收藏 | 4樓 | 打賞 | 評論