干支紀月?
干支紀年的干支紀月
中國傳統歷中的干支紀時系統(干支歷)以二十四節氣來劃分出一年的12個月份,每個月含有兩個節氣(二十四節氣中單數序列的節氣又簡稱為“節”,雙數序列的節氣又簡稱為“氣”或“中”,就是說二十四節氣由12“節”加12“氣”組成)。60組各不相同的天干地支進行標註月份。從甲子到癸亥,迴圈更替,以至無窮。大約春秋戰國時代就已有十二支紀月,叫做月建。 但據現有材料,似乎到漢代才在歷簡上置月建。 這應該是受到造紙術和印刷術的影響導致。中國傳統歷中的數序紀時系統以中氣雨水所在之月為正月,曆書中規定遇無中氣的朔望月考慮置閏月,對應月建時使用上月干支作為標記。以干支相配為月建的名,見於後唐同光四年(九二六年)具注歷,其年“正月小建庚寅”。月建既是太陽曆的月分,不計閏月((數序紀時系統的)閏月分屬前後兩月的月建)。 干支紀月的推排方法,星相家總結出一個口訣 :甲己之年丙作首,乙庚之歲戊為頭。丙辛歲首尋庚起,丁壬壬位順行流。若言戊癸何方求,甲寅之上好追求。
干支紀月法是怎樣的
月干支不是以農曆每月初一為分界線,,而是以節令為準,,交節前為上個月的節令,,交節後為下個月的節令。
陰曆月支是固定不變的,正月為寅(從立春當天到驚蟄前一天),二月為卯(從驚蟄當天到清明前天),三月為辰(從清明當天到立夏前一天),四月為巳(從立夏當天到芒種前一在),五月為午(從芒種當天到小暑前一天),六月為未(從小暑當天到立秋前一天),七月為申(從立秋當天到白露前一天),八月為酉(從白露當天到寒露前一天),九月為戌(從寒露當天到立冬前一天),十月為亥(從立冬當天到大雪前一天),十一月為子(從大雪當天到小寒前一天),十二月為醜(從小寒當天到立春前一天)。
快速推算月柱干支法
推算天干:年幹x2+月數=月幹,超過10則減去10的倍數到0-9,0視做10)
(公式揭密:由於甲子年的正月是丙寅月,即甲1對應丙3,推算下去,乙丑年的正月是戊寅,即乙2對應戊5,再下去是丙3對應庚7,正好每年正月的天干為年幹x2+1)
月干支推算歌訣: 各月干支順行流,甲己之年丙作首; 乙庚之歲戊在上,丙辛之年庚為頭; 丁壬之歲是壬寅,戊癸之年甲寅求。
例一:2008年陽曆2月3日的月柱干支:此日陰曆為十二月二十七,且還未立春,年干支應算做2007年的干支丁亥 。年幹丁4x2+月數12=20,再減10=10,即癸;此日還未立春,地支為醜;故2008年陽曆2月3日(陰曆十二月二十七)的月柱干支為癸丑。
例二:2008年陽曆2月4日的月柱干支:此日陰曆雖為十二月二十八,但正好立春,年干支應做2008年的戊子,月數應為1,而不是12。年幹戊5x2+月數1=11,再減去10=1,即甲;地支為寅;故2008年陽曆2月4日(陰曆十二月二十八)的月柱干支為甲寅.
干支紀月的正月建寅
關於干支紀月法,在《史記·律書》有記載,”以十二月配十二子十母十二律……“,這裡的子即是支,母就是幹,律就是鐘律。接著來了解鬥建的意義,鬥建是《史記·曆書》集解所說的“隨斗杓所指建十二月”。公元前4000~前1000年間,北斗七星比現在更接近北天極,處於恆顯圈內,每天晚上都可見到。在中國古代,發現不同季節的黃昏時,北斗斗柄的指向是不同的。因此,把斗柄的指向作為定季節的標準。《鶡冠子》說:“斗柄東指,天下皆春;斗柄南指,天下皆夏;斗柄西指,天下皆秋;斗柄北指,天下皆冬。”這就是指當時不同季節裡黃昏時看到的天象。春秋戰國時期,天文學有了進一步的發展,有了十二辰紀月,人們將地面分成十二個方位,分別以十二地支表示:正北為子,東北為醜、寅,正東為卯等等。古人發現可以用斗柄的指示來確定辰位,於是在日月相會日(朔日)觀察斗柄指的辰位來確定月建。即:夏正十一月朔黃昏時斗柄指北方子,十二月、正月指東北方醜、寅,二月指東方卯,……十月指西北方亥,下一個十一月又回到北方子。這就是古代天文曆法中經常提到的“十一月建子、十二月建醜、正月建寅”等十二月建。古代以十二地支紀月,只是不同朝代以每年開始的月份不同。正月建寅,二月建卯,三月建辰這個是夏曆(注意,這裡的“正月”“二月”“三月”等不是指農曆的正月之類,是指作為一年的歲首)。而商曆是正月建醜,二月建寅,三月建卯。周曆是正月建子,二月建醜,三月建寅。秦歷是正月建亥,二月建子,三月建醜。至漢代恢復用夏曆,就是正月建寅為歲首(武則天改過用周正,建子)一直沿用至今。唐以後,五代曆書月名開始注以干支,北宋時又將十干十二辰配合以紀時,至此年月日時分別全以干支註記。可惜的是,在古代干支歷的紀年、紀日多與陰陽曆法配合(如目前使用的農曆),只在曆書中註記或民間用於象數、風水和命理學中,它在曆法上的作用一直未能得到很好的認識。 所以,大多數日曆中都沒有完整標記干支歷,需要方法來推斷出干支月份。每年的各月地支已經固定,只要推算月的天干一配就行。五年一迴圈,周而復始。有歌訣為證:甲己之年丙作首,乙庚之歲戊為頭;丙辛必定尋庚起,丁壬壬位順行流;更有戊癸何方覓,甲寅之上好追求。為了便於推算,把它們的關係歸納於此表:(注意表中十二地支月轉為數序月,並非指農曆月份) 年天干 正月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 甲、己 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉 甲戌 乙亥 丙子 丁丑 乙、庚 戊寅 己卯 庚辰 辛巳 壬午 癸未 甲申 乙酉 丙戌 丁亥 戊子 己丑 丙、辛 庚寅 辛卯 壬辰 癸巳 甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 丁、壬 壬寅 癸卯 甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑 戊、癸 甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥 甲子 乙丑 此外,也可以公式計算干支歷月份:首先推算該年干支歷寅月的天干,其餘月份可按天干號類推,該年寅月的天干號為:取公曆年份除以5的餘數減2後乘以2再減1.當該數是負數時加10。例如:公曆1991年(干支歷辛未年)正月的天干:1991/5=398餘1,正月的天干序號數為=(1-2)*2-1= -3 ,因是負數則加10,得7.即干支歷辛未年正月天干為庚,正月干支為庚寅,二月為辛卯,三月為壬辰,餘類推。
干支紀月的對應表
農曆的干支紀月,每個地支對應一個農曆月(閏月使用上月干支),從初一日到三十日(小月為廿九日)。 下表是地支紀月時對應的農曆月份、近似節氣,近似公曆月份、以及年天干和月地支構成的月干支: 農曆地支 節氣 中氣 近似公曆 甲或己年 乙或庚年 丙或辛年 丁或壬年 戊或癸年 正月 寅月 立春-驚蟄 雨水 2月 丙寅月 戊寅月 庚寅月 壬寅月 甲寅月 二月 卯月 驚蟄-清明 春分 3月 丁卯月 己卯月 辛卯月 癸卯月 乙卯月 三月辰月 清明-立夏 穀雨 4月 戊辰月 庚辰月 壬辰月 甲辰月 丙辰月 四月巳月 立夏-芒種 小滿 5月 己巳月 辛巳月 癸巳月 乙巳月 丁巳月 五月午月 芒種-小暑 夏至 6月 庚午月 壬午月 甲午月 丙午月 戊午月 六月未月 小暑-立秋 大暑 7月 辛未月 癸未月 乙未月 丁未月 己未月 七月申月 立秋-白露 處暑 8月 壬申月 甲申月 丙申月 戊申月 庚申月 八月酉月 白露-寒露 秋分 9月 癸酉月 乙酉月 丁酉月 己酉月 辛酉月 九月戌月 寒露-立冬 霜降 10月 甲戌月 丙戌月 戊戌月 庚戌月 壬戌月 十月亥月 立冬-大雪 小雪 11月 乙亥月 丁亥月 己亥月 辛亥月 癸亥月 十一月子月 大雪-小寒 冬至 12月 丙子月 戊子月 庚子月 壬子月 甲子月 十二月 丑月 小寒-立春 大寒 1月 丁丑月 己丑月 辛丑月 癸丑月 乙丑月
閏月怎麼算干支紀月
干支紀年中的月份同陰曆、陽曆都關係不大,他的分界點是節氣,一般自立春開始,這天是干支紀年的第一天,也是第一個月開始,而後每兩個節氣一個月。同是否閏月沒有關係.所以閏月的月份記錄直接自前一個月順下來就是了。只是月份的開始的那一天是一個節氣。其實你看萬年曆上就可以發現,很多月份頭半個月還是一個月份,後半月就變了。
比如今年農曆五月,是己巳月,到農曆5月13芒種那天就變了,是為庚午月,然後是閏5月,到農曆5月15時是小暑,變成了辛未月
天干地支紀日怎麼計算?
我把公式給你
日天干地支
從已知日期計算干支紀日的公式為:
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是世紀數減1。奇數月 i=0,偶數月 i=6,年份前兩位,y 是年份後兩位,M 是月份,d 是日數。[ ] 表示取整數。
1月和 2月按上一年的 13月和 14月來算,因此C和y也要按上一年的年份來取值。
g 除以 10 的餘數是天干,z 錠以 12 的餘數是地支。
如果先求得了g,那麼
z=g+4C+10+i(奇數月i=0,偶數月i=6)
如:
2009年7月16日
G=80+5+45+2+4+16-3=149 餘數為 9,天干是「壬」
Z=149+80+10+0=239 餘數為11,地支是「戌」
天干地支怎麼紀月紀日紀時?
干支紀年、紀月、紀日和紀時的簡單計算方法 一.干支紀年 [方法一]公元1年的干支是辛酉,只要記住辛酉這一干支,即可簡便而又迅速地推算公元前後任何一年的干支。 1.求公元后年干支 幹:支取所求年分的個位數 支:以所求年分數目12,取其餘數。 然後,以辛酉為起點,按干支順序依次推出年乾和年支(正推)。 逆干支順序而推為反推 例1:求公元1846年的干支 幹:6(1846年的個位數是6) 支:10(1846÷12,得餘數為10) 以辛酉為起點(即1),正推,得1846年的干支是丙午 附註:如干.支數為0,則取辛酉的前一個干支,即庚申。 例2:求公元2050年的干支 幹:0-庚 支:10(2050÷12餘數10)-午 2050年為庚午 2.求公元前年干支 演算法與上法一樣,只是要反推,即逆干支順序而推,或用10和12分別減去原得數後再正推。但要注意,此時起點與上法不同,以辛酉為0,反推時以辛酉前一干支即庚申為起點(即1),正推則以辛酉的下一干支即壬為起點。或直取公元前負數即可。 例如:求公元前231年的干支 [方法一]幹:1 支:11(231÷12餘數11) 11為反推時的干支數,只要直取表內公元前負數即可,即為庚戊。如要正推,則還要用10,12減去此二數。即幹為10-1=9,支為12-11=1。結果為庚戊。 [方法二]如不以辛酉作起點,也可以任何一個已知年干支為起點推算。一般可以當年為起點。方法: 以所要求的年數減去已知年數(或當年),得數的個位數即為年幹數,得數除以12所得的餘數即為年干支數。干支數為正數時正推,為負數時反推,或按[方法一]中方法變為正推。應注意的是已知年干支作0,正推時以已知年干支的後一干支為1,反推時以已知年干支的前一年干支為1。 例如:已知1985年是乙丑年,求1999年的干支。 1999-1985=14 幹:4 支:2(14÷12餘數為2) 按乙0丙1······的順序正推得年幹為已,按醜0寅1······的順序正推得年支為卯,故1999年為已卯年。 又如:求1932年的干支 1932-1985=-53 反推干支數:幹:10-3=7 支:12-5=7 結果:1932年的干支為壬申。 二.日干支計演算法 [方法]以某一個已知日干支作起點(我們去大家易記住的1984年元月1日的干支甲午)。 (1)將所求的年.有.日的數目分別減去1984年1月1日的數目,得年差.月差.日差,並算才閏年數.大月數.二月數(注:所求年大於1984年的這樣減)。 (2)(年差×5)+(月差×30)+日差十閏年數+大月數-(二月份數×2)得總日差。 (3)總日差的個位數為日干數,總日差除以12所得餘數為日支數。 例如:已知1984年1有1日是甲午,求1999年9月10日的干支。 ①1999.9.10 1984.1.1 ----- 15.8.9 閏年數:4(15年中閏三次,加上1984年本身是閏年) 大月數:5(從1月到9月有5個大月) 二月數:1(從1月到9月只有一個2月) ②15×5+8×30+9+5+4-1×2=331 幹:1 支:7(333÷12所得餘數為7) 以甲午作起點其干支數作0.0,其後之干支序數依次為1.1.2.2.3.3······由此推得1999年9月10日是乙丑日。 若所求之年小於1984年,計算步驟與原理與上同,但須注意幾點。 (1).必須以數大的1984.1.1減去數小的所求年.月.日。 (2).當月差為負數時,後面的大月數和2月數也要為負數。 (3).最後求出的干支數為正數時,用反推法,為負數時用正推法。當然......餘下全文>>