干支紀(jì)日法是漢族民間使用天干地支記錄日序的方法,是農(nóng)歷的一部份,也是歷代歷書(shū)中的重要組成部分。干支是天干(甲乙丙丁戊己庚辛壬癸)、地支(子丑寅卯辰巳午未申酉戌亥)的合稱,它與干支紀(jì)年法一樣,用干支相匹配的六十甲子來(lái)記錄日序,從甲子開(kāi)始到癸亥結(jié)束,六十天為一周,循環(huán)記錄。
干支紀(jì)日是指用干支記錄日序。
古代漢族人民將干支相配的六十個(gè)單位,每個(gè)單位代表一天,假如某日為甲子日,則甲子以后的日子依次順推為乙丑、丙寅、丁卯等; 甲子以前的日子依次逆推為癸亥、壬戌、辛酉等。
同紀(jì)年法一樣,60日一循環(huán)。干支紀(jì)日法已確知從春秋魯隱公三年(公元前720年)二月己巳日起,到清末止的2600多年中從未間斷和錯(cuò)亂過(guò)。這是迄今所知世界上最長(zhǎng)的紀(jì)日,對(duì)于核查史實(shí)所發(fā)生的準(zhǔn)確時(shí)間有重要價(jià)值?,F(xiàn)今在一般日歷中雖不注記,但確定初伏仍然沿用,規(guī)定夏至后第三個(gè)庚日開(kāi)始初伏。
干支紀(jì)日法是以六十甲子干支輪流值日,而記錄日子的一種方法,日干支的推算方法與年、月的推算法相對(duì)來(lái)說(shuō),比較繁瑣。一般來(lái)說(shuō),推算日干支用陽(yáng)歷,因?yàn)殛?歷的大小月和閏月不固定,所以用陰歷推算日干較復(fù)雜。而陽(yáng)歷則不同,以陽(yáng)歷來(lái)計(jì)算的話,因?yàn)殛?yáng)歷除了每四年有一次閏二月外,每年大小月都是固定不變的,在 陽(yáng)歷每年2月是、28天(在每4年有一次閏二月則多一天,為29天),其余的大月為31天,小月是30天,因此用陽(yáng)歷推算較陰歷方便。
以干支紀(jì)日也同樣以六十日為周期,周而復(fù)始,依次推算。由于一年的日數(shù)為356.2422……是一個(gè)無(wú)窮小數(shù),不能被60整除。因此,一個(gè)月中的日數(shù)也不 固定,造成了日的干支與年的干支或月的干支之間沒(méi)有明確的關(guān)系,不能以年及月的干支來(lái)推出日的天干、地支符號(hào)。所以日的干支必須根據(jù)天文觀測(cè)并通過(guò)歷算后 來(lái)確定。
日干支的更換一定須從子正(半夜十二點(diǎn))開(kāi)始,因?yàn)槿盏慕粨Q點(diǎn)是以地球背向太陽(yáng)這一面的子午線正與陽(yáng)光的直射面成180。直線的時(shí)候?yàn)闇?zhǔn)的;換句話說(shuō),這個(gè)交換點(diǎn)的正對(duì)面,恰好是地球白天那一面的中午十二點(diǎn)整,所以日的更換應(yīng)以午夜十二點(diǎn)為準(zhǔn)。
公元紀(jì)日換算成干支紀(jì)日公式:
G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
Z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中 C 是世紀(jì)數(shù)減一,y 是年份后兩位(若為1月、2月則當(dāng)前年份減一),M 是月份(若為1月、2月則分別按13、14來(lái)計(jì)算),d 是日數(shù)。奇數(shù)月i=0,偶數(shù)月i=6。
G 除以10的余數(shù)是天干,Z 除以12的余數(shù)是地支。
計(jì)算時(shí)帶[ ]的數(shù)表示舍去小數(shù)點(diǎn)后的數(shù)字取整。
例如:查2011年1月18日干支日。 將數(shù)值代入計(jì)算公式。
G =4*(21-1) + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 - 3 =160
除以10 余數(shù)為0 ,天干的第10位是‘癸’。
Z =8*20 + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 + 7 + 0 =250
除以12 余數(shù)為 10 ,地支的第10位是‘酉’。
答案是: 2011年1月18日干支日是癸酉日。