黃帝歷元甲子年甲子月甲子日甲子時始于公元前3478年12月7日23點,距今5498年,至1984年已有91個甲子周期,現(xiàn)在是第92個甲子周期,中華文明上下5000年真實不虛,只多不少。
偉大的中華民族!
告慰軒轅黃帝
干支紀(jì)歷是我國古代歷法中的一項重大發(fā)明與獨特創(chuàng)造,相傳天皇氏制干支,伏羲氏作甲歷,黃帝軒轅氏命大擾氏作六十甲子以紀(jì)歷。雖然共同的說法都認(rèn)為干支紀(jì)歷起源于黃帝軒轅時代,但由于年代太久遠(yuǎn),歷史資料不復(fù)存在,以致又眾說不一,并不能確定它的起始年代,亦即黃帝歷元始于哪一年。
史學(xué)界普遍認(rèn)定上古歷法以子月為歲首,如《考原》說“上古歷法,年、月、日、時都是從甲子開始,這樣甲子年必定起甲子月,又由于上古以十一月為歲首,這樣甲子月就是年前的冬至十一月,而夏歷正月是寅月,所以從甲子月數(shù)到正月,就推出正月為丙寅。” 故黃帝制歷選定某一年交大雪節(jié)時以甲子年甲子月甲子日甲子時作歷元之始是可確信的,按現(xiàn)行公歷設(shè)閏配平歲差的規(guī)定應(yīng)該是當(dāng)年的12月7日前后,據(jù)此就可反推黃帝歷元了。
本人于2002年自學(xué)四柱預(yù)測的過程中總結(jié)了一種計算公歷日期干支的方法,反之亦可把某年干支日期算成現(xiàn)行公歷日期,準(zhǔn)確可靠,當(dāng)時就用這種方法來推算出黃帝歷元始于公元前3478年12月7日23點,但一直沒有公開,現(xiàn)將其原理、方法、算式及結(jié)果公諸于下,期望有關(guān)專家學(xué)者論證它的準(zhǔn)確性,如果能夠?qū)ρ芯抗糯鷼v史有所幫助那是我所希望的。
首先須了解現(xiàn)行公歷的一些知識,地球繞太陽一周的回歸年時間長度是365天5小時48分46秒,一年的整日數(shù)是365天,每年所余的5小時48分46秒積累四年共23小時15分4秒,約等于一天,所以規(guī)定每四年增加1天,加在2月末尾,全年366天,這就是閏年,但四年加1天比實際回歸年多了44分56秒,400年又多算了3天,因此規(guī)定:公元年數(shù)可用4整除的就設(shè)閏年,為了要在400年減去多算的3天,公元年數(shù)是100的倍數(shù)時,只有能用400來整除的才設(shè)閏年,但還有一些尾數(shù),經(jīng)過3300年又多出1天,又規(guī)定凡是公元4000年、8000年等年份不設(shè)閏年。
要計算公歷某年某月某日的干支,必須先有一個起點作為參數(shù),然后計算所求公歷日期與起點日之間相差多少日,再根據(jù)干支紀(jì)日六十花甲循環(huán)往復(fù)的規(guī)律就可以推算出所求公歷日期的紀(jì)日干支了,比如公歷1999年12月7日的日干支是癸巳日,這天是大雪日,癸巳的六十花甲排序號是30,可以取定它作為起點日參數(shù)來計算小于這個起點日的任一公歷日期的日干支,具體算法是:
第一步,按平年365天整數(shù)計算出所求公歷日期與起點日之間共有多少天數(shù):
(1999-所求日期公歷年數(shù))*5 =X
第二步,計算出所求公歷日期與起點日之間有幾個閏年,算法如下:
注:下面變數(shù),如果所求月數(shù)小于3變數(shù)為1,如果所求月數(shù)大于2變數(shù)為0
1. 計算四年1閏共有多少天數(shù):(1999-所求日期公歷年數(shù)-1+變數(shù))/4 取整商為A
2. 計算400年減3閏共須減多少天數(shù):
(1999-所求日期公歷年數(shù)-變數(shù))/100 取整商為B1
(1999-所求日期公歷年數(shù)-變數(shù))/400 取整商為B2
3. 如果逢4000年還要相應(yīng)減1閏
A-B1+B2=Y
第三步,計算出所求公歷月日與起點月日之間的間隔天數(shù):
注:如果所求公歷月數(shù)為12月和11月,變數(shù)為0;如果所求公歷月數(shù)為10月和9月,變數(shù)為1;如果所求公歷月數(shù)為8月,變數(shù)為2;如果所求公歷月數(shù)為7月、6月、2月,變數(shù)為3;如果所求公歷月數(shù)為5月、4月、1月,變數(shù)為4;如果所求公歷月數(shù)為3月,變數(shù)為5.
(7-所求公歷日數(shù))+(12-所求公歷月數(shù))*30+變數(shù)=Z
第四步,綜合計算
(30-X-Y-Z)/60 取余數(shù)K
K就是所求公歷日期日干支的六十花甲排序號。
目前史學(xué)界多數(shù)的看法是把第一個甲子年定在公元前2697年,假定公元前2697年是黃帝歷元年,那么公元前2697年甲子年甲子月甲子日相當(dāng)于以建寅月為歲首的前一年即公元前2698年癸亥年甲子月甲子日,甲子日應(yīng)為12月7日前后,現(xiàn)應(yīng)用上面算式進(jìn)行驗證:
一.
(1999+2697)*5=23480
二.
1. (1999+2697)/4=1174
2. (1999+2697)/100=46*100+96 取46
3. (1999+2697)/400=11*400+296 取11
4. 1174-46+11=1139
三.
30-23480-1139-(7-所求公歷日數(shù))=1 (注甲子六十花甲排序號為1)
所求公歷日數(shù)=1+23480+1139+7-30=24597=409*60+57 取余數(shù)57
日數(shù)是不可能有57的,顯然公元前2698年不可能是黃帝歷元年。
由于公歷規(guī)定遇4000年不設(shè)閏也就是減1閏,在不遇4000年不須減閏的情況下,按上面算法推算,公元前3238年12月8日、公元前3478年12月6日、公元前3718年12月4日最有可能是黃帝歷元甲子年甲子月甲子日的開始日期,公歷設(shè)閏配平歲差的規(guī)定使得每年的大雪節(jié)基本都落在12月6日的下半日至12月8日的上半日之間,那么再來計算積累3300年減1閏的日期變化:
公元前3237年/3300=0.980909天,也即是多出了23小時32分,12月8日21點48分往后退23小時32分就差不多是12月9日21點了,公歷設(shè)閏配平歲差的規(guī)定使得每年的大雪節(jié)基本不可能落在12月9日21點的時間節(jié)點,所以可以排除掉公元前3238年12月8日是黃帝歷元甲子年甲子月甲子日的開始日期。
又看公元前3717年/3300=1.1263636天,也即是多出了1天3小時,12月4日21點48分往后退1天3小時就差不多是12月6日0點50分了,公歷設(shè)閏配平歲差的規(guī)定使得每年的大雪節(jié)基本不可能落在12月6日0點50分的時間節(jié)點,所以可以排除掉公元前3238年12月4日是黃帝歷元甲子年甲子月甲子日的開始日期。
再來看公元前3477年/3300=1.0536363天,也即是多出了1天1小時17分,12月6日21點48分往后退1天1小時17分就差不多是12月7日23點,這就符合大雪節(jié)的時間節(jié)點,而且23點正是交子時的時間,可以確證公元前3478年12月6日準(zhǔn)確來說是公元前3478年12月7日23點是黃帝歷元甲子年甲子月甲子日甲子時的開始。
偉大的中華民族!告慰軒轅黃帝,您的子孫們將一直偉大!
本人不是專家學(xué)者,只是在學(xué)習(xí)傳統(tǒng)文化時偶有發(fā)現(xiàn),算是愚者一得吧,自認(rèn)為是確證了黃帝歷元的時間節(jié)點,至于是不是真的確證了,有待學(xué)界專家學(xué)者論證,歡迎討論、轉(zhuǎn)發(fā)。