甲子紀日法,據史學家研究證實,在春秋以后,至少在周幽王元年(公元前776年)十月辛卯日起到現(xiàn)在止,沒有錯亂或間斷過,共計已有二千六百多年的連續(xù)記載了,這是世界上最悠久的紀日法,也是推算我國幾千年來歷法或考古的重要工具。
干支紀日的計算比較復雜,它的計算需要在平年、閏年和元旦干支及各月干支加減數(shù)的基礎之上。
用公元數(shù)除以4,除盡是閏年,除不盡是平年。例如,公元1984年能被4除盡是閏年,1985年不能被4除盡就是平年。閏年的產生,是因地球繞太陽公轉1周,需時365天5時48分46秒,1年除去365天,余下尾數(shù)積4年約為1天,所以閏年2月多算1天。但還需注意,在4年中閏去的1天卻被多算了44分56秒,積400年約多算了3天,為了在400年中減去多算的3天,所以,陽歷閏年還規(guī)定:凡公元世紀的整數(shù)能用400年來除盡的才算閏年,如公元1600年,2000年能被400除盡是閏年,公元1700年、1800年、1900年不能被400除盡就是平年。這樣就巧妙地把在400年中多算去的3天減去,以防止差錯。
各月干支加減數(shù)是按照下列歌訣而定:
一五雙減一,二六加零六;
三減二加十,四減一加五;
七零九加二,八加一七走;
十上加二八,冬三臘三九①;
閏————從三月起,余數(shù)均加一②。
根據上述歌訣歸納各月干支加減數(shù)如下表:
月(陽歷) | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
日干 | -1 | 0 | -2 | -1 | -1 | 0 | 0 | +1 | +2 | +2 | +3 | +3 |
日支 | -1 | +6 | +10 | +5 | -1 | +6 | 0 | +7 | +2 | +8 | +3 | +9 |
在已知當年的元旦干支的基礎上就能用下列公式推求當年任何一天的日干支。
干支紀日公式:
日干數(shù)=(元旦日干代數(shù)+當月加減數(shù)+所求日數(shù)+a)÷10所得余數(shù)
日支數(shù)=(元旦日支代數(shù)+當月加減數(shù)+所求日數(shù)+a)÷12所得余數(shù)
(注:閏年3-12月份a=1;非閏年和閏年1、2月份a=0,元旦干支可詳見附表)
例如:求1992年2月10日干支
1992年元旦日干支是丙子
元旦日干代數(shù)=3元旦日支代數(shù)=1當月加減數(shù)分別是0和6,以上數(shù)據代入公式則
故1992年2月10日日干代數(shù)=(3+0+10+0)÷10 =1……3(丙)
日支代數(shù)=(1+6+10+0)÷12=1…5(辰)

1992年2月10日干支是丙辰
愛華網


