注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

冰人的博客

 
 
 

日志

 
 
 
 

【转载】农历天干地支算法+天干地支年月日时算法  

2014-02-06 07:17:25|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

农历天干地支算法

(来自网络)

干 支 纪 年 法

   一.十支纪年是我国传统的纪年方法。
   1.干和支的含义:干支是天干,地支的合称。
     干指天干,共有10个符号:
   
 1  2  3  4  5  6  7  8  9  10
   甲   乙   丙 丁 戊   己 庚 辛 壬   癸


     支指地支,共有12个符号:
   
 1  2  3  4  5  6 7  8  9  10 11 12
   子 丑  寅  卯 辰 巳  午 未 申  酉 戌  亥

  2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。

天干是:甲、乙、丙、丁、戊、己、庚、辛、壬、癸,也叫天干;地支是:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,也称十二地支。干支还有阴阳之分:甲、丙、戊、庚、壬为阳干,乙、丁、己、辛、癸为阴干;子、寅、辰、午、申、戌为阳支,丑、卯、巳、未、酉、亥为阴支。以一个天干和一个地支相配,排列起来,天干在前,地支在后,天干由甲起,地支由子起,阳干配阳支,阴干配阴支(阳干不配阴支,阴干不配阳支)天干经六个循环,地支经五个循环正好是六十,就叫做六十干支。按照这样的顺序每年用一对干支表示,六十年一循环,叫做六十花甲子

   二.查看不同时间段的万年历。如:1516—2060年的万年历,记着五百年的干支,一查便知。
   六十年甲子(干支表)
   
 1  2   3   4  5   6  7   8  9  10
   甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉

    11  12 13   14  15  16  17  18  19  20
   甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛己 壬午 癸未
   
 21  22  23  24  25  26  27  28  29  30
   甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳

    31  32  33  34  35  36  37  38  39  40
   甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
   
 41  42  43  44  45  46  47  48  49  50
   甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑

    51  52  53  54  55  56  57  58  59  60
   甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

   根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。如:《辛亥革命》的辛亥年是1911年(48号干支),《戊戌变法》的戊戌年为35号干支,比辛亥年早13年,则“1911-13=1898”故《戊戌变法》是1898年。
   应用公元年进行计算。应用公元年的某一年,聊以60(指六十年甲子),余数小于60,再用余数减去3(干支纪年是从公元4年开始使用的),便知。
   如2002年:2002÷60,余数为22,再22-3,得数是19,查六十年甲子(干支表)19号干支,得知是壬午年。

   三.结合实际了解“十二地支”
   1.用十二种动物分别与十二地支相配成为“十二生肖年”。(见下图)如凡是含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。以此类推。(如下表)

     十二生肖年
   
 1  2   3   4  5   6   7   8  9   10  11  12
   子鼠 丑牛 寅虎 卯兔 辰龙 巳蛇 午马 未羊 申猴 酉鸡 戌狗 亥猪

    2. 以十二地支来表示十二时辰。
  一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。(如下表)

    二十四小时和十二时辰对照表

    
子   丑   寅   卯   辰   己
   23-01:01-03:03-05 :05-07:07-09:09-11


    午   未   申   酉   戊   亥
   11-13:13-15:15-17:17-19:19-21:21-23

  四、由公元推干支记年
  为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表一如下:

    六十干支表

  甲子0  乙丑1 丙寅2 丁卯3 戊辰4 己巳5 庚午6 辛未7 壬申8 癸酉9

  甲戌10 乙亥11 丙子12 丁丑13 戊寅14 己卯15 庚辰16 辛巳17 壬午18 癸未19

  甲申20 乙酉21 丙戌22 丁亥23 戊子24 己丑25 庚寅26 辛卯27 壬辰28 癸巳29

  甲午30 乙未31 丙申32 丁酉33 戊戌34 己亥35 庚子36 辛丑37 壬寅38 癸卯39

  甲辰40 乙巳41 丙午42 丁未43 戊申44 己酉45 庚戌46 辛亥47 壬子48 癸丑49

  甲寅50 乙卯51 丙辰52 丁巳53 戊午54 己未55 庚申56 辛酉57 壬戌58 癸亥59

  该表于公元前后的推算均适用,具体的方法如下:

  1,求公元后某年(设为Y)的干支。方法是:先以Y除以60得出余数,然后再减去4,最后根据所得结果查表一中相应序数所对应的干支即为该年的干支。

  例如求公元1911年的干支:1911÷60余数为51,减4后得47,查表一47对应的干支是辛亥,即1911年为辛亥年。由于干支纪年60年一循环,当Y÷60的余数小于4时,需借干支纪年的一个周期60之数,例如1981年除以60余数为1,直接减4不够减,加上60之后再减4等于57,查表一便知1981年为辛酉年。余可类推。

  2,求公元前某年(设为X)的干支。方法是:先以X除以60求其余数,再用57减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。

  例如求公元前221年的干支:221÷60,余数是41,以57-41=16,查表一16对应的是庚辰,即公元前221年对应的干支应为庚辰。同样由于干支纪年的循环周期为60年,当余数大于57时,也需再借60。例如求公元前479年(孔子卒年)的干支:479除以60余59,用57减59不够减,加上60之后再减59等于58,查表一知该年对应的干支为壬戌。其余可以类推。

  上述方法简便易行,只要记住表一,就完全可以不用纸笔,直接由心算推出结果。

  五、速查干支农历纪月法

  其方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,正月为甲寅。依照正月之干支,其余月份按干支推算即可。详见下表:

年 份一月二月三月四月五月六月七月八月九月十月十一月十二月
甲、己丙寅丁卯戊辰己巳庚午辛未壬申癸酉甲戌乙亥丙子丁丑
乙、庚戊寅己卯庚辰辛巳壬午癸未甲申乙酉丙戌丁亥戊子己丑
丙、辛庚寅辛卯壬辰癸巳甲午乙未丙申丁酉戊戌己亥庚子辛丑
丁、壬壬寅癸卯甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑
戊、癸甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥甲子乙丑

  由上可见,农历的月份,地支是固定的,天干却不固定,要经过推算才能排出。注意:农历的闰月是不记干支的。
  例如:2006年为‘丙戌’年,查天干年份为‘丙’子头,在上表的第三行,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。

 六、速查干支纪日法

  从已知日期计算干支纪日的公式为:

  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 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。1月和2月按上一年的13月和14月来算。奇数月i=0,偶数月i=6。G 除以10的余数是天干,Z 除以12的余数是地支。
  计算时带[ ]的数表示取整。

  例如:查2006年4月1日的干支日。将数值代入计算公式。
  G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 =117
    除以10 余数为 7 ,天干的第7位是‘庚’。
  Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213
    除以12 余数为 9 ,地支的第9位是‘申’。
   答案是:2006年4月1日的干支日是庚申日。


引文来源http://blog.sina.com.cn/s/blog_485d5b790100ziab.html

天干地支年月日时算法

(来自网络)

一、快速推算年柱干支法
推算公式:
①推算天干:西元年末位數-3=年幹(適用於任何年代)。
②推算地支:西元年末二位數+9=年支(適用於十九世紀,即1800—1899 年);
西元年末二位數十1=年支(適用於二十世紀,即1900—1999 年);
西元年末二位數+5=年支(適用於廿一世紀,即2000—2099 年);
說明: ①年幹按1(甲).2(乙)、3(丙)、4(丁)、5(戊)、6(己)、7(庚)、8(辛)、9(壬)、10(癸)順序;
年支按1(子)、2(醜)、3(寅)、4(卯)、5(辰)、6(巳)、7(午)、8(未)、9(申)、10(酉)、11(戌)、12(亥)順序。
②求年幹,不夠減則借10;求年支,超過12要遞減12,取餘數。
③求年幹之公式,適用於任何年代;求年支之公式,不同公式只適用於某一世紀“00年)。
例一:求1800年的年柱干支
①末位數0-3:7(不夠減借10),天干序數7是“庚”。 ②末二位數00+9:9,地支序數9是“申”。 則知1800年是‘‘庚申”年。
例二、求1989年的年柱干支
①末位數9-3=6天干序數6是“已”。 ③末二位數99+9=108遞減8個12後餘12,地支序數12是 “亥”。則知1899年是“己亥”年。
例三:求1935年的年柱干支
①末位數5-3=2天干序數2是”乙”。 ②末二位數35+1:36遞減2個12後餘12,地支序數12是 “亥”。則知1935年是“乙亥”年。
例四:求1981年的年柱干支
①末位數1-3=8(不夠減借10),天干序數8是“辛”。 ②末二位數81+1=82,遞減6個12後餘10,地支序數10是”酉”。則知1981年是“辛酉”年。
例五:求1999年的年柱于支
①末位數9-3=6天干序數6是“已”。 ②末二位數99十1=100遞減8個12後餘4,地支序數4是“卯”。則知1999年是·己卯”年。
例六:求2000年的年柱干支
①末位數0-3=7(不夠減借10),天干序數7是"庚”。 ②末二位數00+5-=5地支序數5是“辰”。則知2000年爲“庚辰”年。 .
例七:求2022年的年柱干支
①末位數2-3=9(不夠減借10),天干序數9是‘壬”。 ②末二位數22+5-=27遞減2個12後餘3,地支序數3是“寅”。 則知2022年是“壬寅”年。
例八:求2033年的年柱干支 、
①末位數3--3=o(o即是10)。天干序數10是“癸”。 ②末二位數33+5=38遞減3個12後餘2,地支序數是“醜”。 則知2033年是“癸醜”年。

二、快速推算月柱干支法
推算公式:
①推算公式:年幹x2+月數=月幹(超過10要遞減10,只取個位數)。
②推算地支:農曆月支是固定不變的,正月爲“寅”、二月爲“卯”、三月爲“辰”、四月爲“巳”、五月爲“午”、六月爲“未”、七月爲“申”、八月爲“酉”、九月爲“戌”、十月爲“亥”、十一月爲“子”、十二月爲“醜”。
例一:求1935年農曆六月的月柱干支
①按上法(推算年柱干支法)已知1935年是“乙亥”年。 年幹“乙”即2x2+6;10,天干序數10是“癸”。 ②農曆六月,地支固定爲“未”。 則知1935年農曆六月的月柱干支是“癸未”。
例二:求1999年農曆五月的月柱干支
①按上法已知1999年是“己卯”年。 年幹“己”即6x2+5=17,17—10=7,天干序數7是“庚”。 ②農曆五月,地支固定爲“午”。 則知1999年農曆五月的月柱干支是“庚午”。
例三:求1898年農曆九月的月柱干支
①按上法已知1898年是“戊戌”年。 年幹“戌”即5x2+9=19,19—10=9,天干序數9是“壬”。 ②農曆九月,地支固定定爲“戌”。 則知1898年農曆九月的月柱干支是“壬戌”。
例四:求2001年農曆八月的月柱干支
①按上法已知2001年是“辛巳”年。 年幹“辛”即8x2+8=24,遞減10後餘4,天干序數4是“丁”。 ②農曆八月,地支固定爲“酉”。 則知2001年農曆八月的月柱干支是“丁酉”。

三、快速推算日柱干支法
A.推算閏年日柱干支法
甚麽是閏年?能用4整除的年稱爲閏年。每4年有一個閏年: 在二十世紀,1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、1952、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000均爲閏年。每個世紀有25個閏年。
推算日柱于支,必須先算出元旦日干支。以元旦日干支推算其他日干支。
①推算閏年元旦日天干:在二十世紀,上列閏年的末二位數÷4;元旦日天干(超過10要遞減10,取餘數。)例如1904年,04÷4=1,元旦日天干爲“甲”。再如1960年,60÷4:15,減10餘5,5爲“戊”,則元旦日天於爲“戊”。又如1988年,88÷4=22,減20後餘2,2爲“乙”,則元旦日天干爲“乙”。
在廿一世紀,即2000年以後,求閏年元旦日天干的公式是:(閏年的末二位數+100)÷4:元旦日天干。例如求2008年元旦日的天干:(08+100)÷4=27,7爲"庚”,則元旦日天干爲“庚”
②推算閏年元旦日地支(適用於20、21兩個世紀) 將上面已算出的元旦日天干數÷4,然後看餘數。記住:餘數爲1,則地支是“午”:餘數爲2,則地支是“卯”;餘數爲3,則地支是“子”;餘數爲4(余4即餘0),則地支是“酉”。這一點與天干不同,不是按地支順序數來取地支,而是另按此規定。爲了便於記憶.可按“子午卯酉,3124"米記。或用諧音法,“3124"1~曠三要爾(兒)死”或“三要魚死”,即知順序是“子午卯酉”。 例如1904年元旦日,已知天干數爲1即“甲”,地支數也爲1,即“午”,則知元旦日干支爲“甲年”。又如1960元旦日,已知天干數爲15,即“戌”,地支數爲15÷4,餘3,3爲“子”,則知元旦日干支爲”戊子”。再如1988年元旦日,已知天干數爲22(88÷4)即“乙”,地支數爲22÷4,餘數爲2,2爲“卯”,則知元旦日干支爲“乙卯”。
③推算閏年任何一日的日干支: 花甲60一迴圈,每個閏年366日有6次迴圈。 故下面6天與元旦日干支相同:3月1日,4月30日,6月29日,8月28日,10月27日,12月26日。 同理,下面6天則與元旦日天干相同.地支相沖:1月31日,3月31日,5月30日,7月29日,9月27日,11月26日。 由於以上前6個日子與元旦日干支相同,後6個日子與元旦日地支相沖,可將一年內任何一天的日干支鎖定在60日內。再根據天干10日一迴圈,地支12日一迴圈,進一步將所求之日鎖定於一句之內。如求1964年5月3日和10月7日的干支: 經算,1964年的元旦日干支爲”己酉”(64÷4;16,6爲“己”,16÷4余0即餘4,4爲“酉”),則4月30日也爲“己酉”,順推加3天,則5月3日干支爲”壬子”。同理,10月27日也爲”己酉”,則逆算順推,17日爲”己亥”,7日爲“己醜”。或9月27日爲“己卯”,順算逆椎,10月7日亦爲“己醜”(天干相同。地支子寅辰午申戌或醜卯巳未酉亥,順算則逆推,逆算則順推。)又如:求1992年8月30日和12月5日的干支: 經算:1992的元旦日干支爲“丙子”(92÷4=23,3爲“丙”;23÷4餘數爲3,3爲“子”),則月28日也爲“丙子”,順推加2天,則8月30日干支爲“戊寅”。同理,12月26日也爲”丙子”,逆算順推,16日爲:“丙寅”,6日爲“丙辰”,5日則是”乙卯”。或按11月26日爲“丙午”,順算逆推,12月6日爲“丙辰”,5日爲“乙卯”。 再如:求2008年3月21日及9月18日的干支:經算,2008年的元旦日干支爲“庚子”(108÷4=27,7爲“庚”;27÷4餘數爲3,3爲”子”),則3月1日也爲“庚子”,順算逆推,11日爲“庚戌”,21日爲“庚申”。同理,8月28日也是“庚子”,順算逆推,9月7日爲“庚戌”,17日爲“庚申”,18日則爲“辛酉”。或9月27日爲“庚午”,逆算順推,9月17日爲“庚申”,則18日爲“辛酉”。
B·推算平年日柱干支法(適用於20、2l兩個世紀)
同樣,推算日柱干支,必須先算出元旦日干支。以元旦日干支推算其他日干支。
①平年元旦日干支,是按閏年元旦日干支推算出來的。按下面的規律辦:
a·閏年後一年的元旦日干支是該閏年元旦日干支的“天克地沖”。
b,閏年後二年的元旦日干支是該閏年元旦日干支的“天順地逆”。
c·閏年後三年的元旦日干支是該閏年元旦日干支的“天克地庫
”。
例如:1904年元旦日干支是“甲午”,則1905年元旦日子支是“庚子”(“庚子”與“甲午”天克地沖),1906年元旦日干支是“乙巳”(乙是甲的順行一位,已是午的逆行一位),1907年元旦日干支是“庚戌”(戌爲午火之庫。“庚戌”與“甲午”的關係是天克地庫)。
又如1964年元旦日子支是“己酉”,則1965年元旦日干支是“乙卯”(天克地沖),1966年元旦日干支是“庚申”(天順地逆),1967年元旦日干支是“乙丑”(天克地庫)。
又如2008年元旦日干支是“庚子”,則2009年元旦日干支是“丙午”(天克地沖),2010年元旦日干支是“辛亥”(天順地逆),2011年元旦日干支是“丙辰”(天克地庫)。
②推算平年任何一日的日干支:
花甲60一迴圈,每個平年365日有6次迴圈。 故下面6天與元旦日干支相同:3月2日,5月1日,6月30日,8月29日,10月28日,12月27日。同理,下面6天則與元旦日天干相同,地支相沖:1月31日,4月1日,5月31日,7月30日,9月28日,11月27日。 如求1989年5月9日和10月18日的干支: 經算:1989年的元旦日干支爲“辛酉”(閏年1988年元旦日干支“乙卯”的天克地沖),則5月1日也是“辛酉”,順推8天.5月9日爲“己巳”。同理,10月28日也是“辛酉”,逆算順推,18日爲“辛亥”。或9月28日爲“辛卯”,順算逆推,10月8日爲“辛醜”,10月18口爲“辛亥”。
又如求2015年2月28日和7月27日的干支 經算,2015年元旦日干支爲“丁醜”(閏年2012年元旦日干支“辛酉”的天克地庫。醜爲酉金之庫。),則3月2日也是“丁醜”,倒推兩天,2月28日爲“乙亥”。同理,7月30日爲“丁未”,倒推3天,7月27日爲“甲辰”。
至於1901—1903年元旦日干支,即以閏年1904年元旦日干支反推即可。如1904年元旦日干支是“甲午”,反推5天,1903年12月27日爲“己醜”,則1903年元旦也爲“己醜”。反推5天,1902年12月27日爲“甲申”,則1902年元旦也是“甲申”。再推5天,1901年12月27日爲“己卯”,則1901年元旦日干支也是“己卯”。

四、快速推算時柱干支法 推算公式:
①日幹x2+時支數-2=時幹數(時幹數超過10要遞減10,只取個位數o)
②時支是固定的,時辰順序是:子時、丑時、寅時、卯時、辰時、巳時、午時、未時、申時、酉時、戌時、亥時。
例一:求乙卯日巳時的干支
已知日幹“乙”爲2,時支“巳”爲6代入公式:2x2+6—2=8,天干數8是“辛”。
則知乙卯日巳時的干支的“辛巳”。
例二:求己醜日寅時的干支
已知日幹“己”爲6,時支寅爲3代入公式:6x2+3—2=13,13—10=3,天干數3是“丙”。 則知己醜日寅時的干支爲“丙寅”。

1、 甲子 2.乙丑 3.丙寅 4.丁卯 5.戊辰 6.己巳 7.庚午 8.辛未 9.壬申 10.癸酉

  11.甲戌 12.乙亥 13.丙子 14.丁丑 15.戊寅 16.己卯 17.庚辰 18.辛巳 19.壬午 20.癸未

  21.甲申 22.乙酉 23.丙戌 24.丁亥 25.戊子 26.己丑 27.庚寅 28.辛卯 29.壬辰 30.癸巳

  31.甲午 32.乙未 33.丙申 34.丁酉 35.戊戌 36.己亥 37.庚子 38.辛丑 39.壬寅 40.癸卯

  41.甲辰 42.乙巳 43.丙午 44.丁未 45.戊申 46.己酉 47.庚戌 48.辛亥 49.壬子 50.癸丑

   51.甲寅 52.乙卯 53.丙辰 54.丁巳 55.戊午 56.己未 57.庚申 58.辛酉 59.壬戌 60.癸亥


引文来源http://blog.sina.com.cn/s/blog_485d5b790100zic3.html

                                  天干地支的算法:(好不容易总结完)

天干地支的算法:

在中国古代的历法中,甲、乙、丙、丁、戊、己、庚、辛、壬、癸被称为“十天干”,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”。古人用天干地支来表示年、月、日、时。年月日时就象四个柱子一样撑起“时间”的大厦,所以称为四柱。

      十天干和十二地支进行循环组合:甲子、乙丑、丙寅......一直到癸亥,共得到60个组合,称为六十甲子,如此周而复始,无穷无尽。

        甲子、乙丑、丙寅、丁卯、戊辰、已巳、庚午、辛未、壬申、癸酉、
  甲戌、乙亥、丙子、丁丑、戊寅、已卯、庚辰、辛巳、壬午、癸未、
  甲申、乙酉、丙戌、丁亥、戊子、已丑、庚寅、辛卯、壬辰、癸巳、
  甲午、乙未、丙申、丁酉、戊戌、已亥、庚子、辛丑、壬寅、癸卯、
  甲辰、乙巳、丙午、丁未、戊申、已酉、庚戌、辛亥、壬子、癸丑、
  甲寅、乙卯、丙辰、丁巳、戊午、已未、庚申、辛酉、壬戌、癸亥

天干地支的算法:

        首先要能记住十大天干和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
        天干地支纪年法首先是天干在前,地支在后,比如今年2005就为-乙酉年,先来算算天干,有个公式
       天干的算法: 4、 5、 6、 7、 8、 9、 0、 1、 2、 3 对应的十天干就是 :甲、乙、丙、丁、戊、己、庚、辛、壬、癸,
数字为年代的最后的一位数字,比如今年是2005,最后一位是5,对应的天干就是乙;
        地支的算法:用年代数除以12,后面的余数就代表某个地支,余数分别为:4、 5、 6、 7、 8、 9、 10、 11、 0(能整除)、1、 2、3,代表地支为:子、丑、寅、卯、辰、巳、午、 未、申、酉、戌、亥,比如2005年为例:年代末尾数为5,对应的天干为乙,2005除以12,余数为1,对应的地支为酉,所以2005年为乙酉年。

纪年
  用六十甲子依次纪年,六十年一个轮回。比如1911年是辛亥年,爆发了辛亥革命。干支纪年,新的一年是立春交节之后开始的。比如2006年立春在2月4日上午7点27分,那么7点26分还属于乙酉年,7点27分开始就是丙戌年。

纪月
  同样的道理,用六十甲子依次纪月。一个新的干支月也是从一个节气开始的。比如2006年3月6日01时29分是惊蛰,那么在此之前是庚寅月,在此之后就是辛卯月。

纪日
  一个昼夜为一天。用六十甲子来依次纪日。比如今天是甲子日,明天就是乙丑,60天一个循环。新的一天是从夜里子时开始的。

    纪年和纪月,都是根据节气划分的。而节气的交节时间,则是精确观测天象后才能确定的,它反映了太阳系和地球在宇宙中的运行位置。

纪时
  每天划分为12个等份,是12个时辰。5天共60个时辰,用六十甲子表示。比如当前时辰为丙寅,下一个时辰就是丁卯。

    纪日和纪时,记录了地球绕太阳运动和自转的情况            

                                 2010年10月23日整理

  引文来源http://hi.baidu.com/judarrmea/item/d538b3a5466686228919d31f

             一种推算天干地支的最简单方法

                                                                               山居的隐士

有关如何推算天干地支方面的文章网上也有很多,但看了有些还是看不懂或是不会运用。其实我们可以简化如下,通俗记忆:

表一

天干(10位)

年份尾数

4

5

6

7

8

9

0

1

2

3

表二

地支(12位)

除以12所得余数

4

5

6

7

8

9

10

11

0

1

2

3

 

推算公式:

天干=年份尾数(如2009年尾数是9,对应天干即

地支=年份除以12所得余数(如2009÷12所得余数是5,对应地支即丑)

因此2009年应该是己丑年  

 

附:有关天干地支的其它知识如下:

干 支 纪 年 法

   一.十支纪年是我国传统的纪年方法。
   1.干和支的含义:干支是天干,地支的合称。
     干指天干,共有10个符号:
    1  2   3   4   5   6  7  8   9  10
   甲 乙 丙 丁 戊 己 庚 辛 壬 癸

     支指地支,共有12个符号:
    1  2    3   4   5  6   7      8     9 10    11 12
   子 丑  寅 卯 辰 巳 午 未 申 酉 戌 亥

   2.干和支组合后用于纪年。即:将十天干和十二地支按顺序搭配组合成干支,用于纪年。按此排法,当天干10个符号排了六轮与地支12个符号排了五轮以后,可构成60干支。续排下去又将恢复原状,周而复始,即如民间所说“六十年转甲子”。

   二.查看不同时间段的万年历。如:1516—2060年的万年历,记着五百年的干支,一查便知。
   六十年甲子(干支表)
    1  2   3   4  5   6  7   8  9  10
   甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
    11  12 13   14  15  16  17  18  19  20
   甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛己 壬午 癸未
    21  22  23  24  25  26  27  28  29  30
   甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
    31  32  33  34  35  36  37  38  39  40
   甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
    41  42  43  44  45  46  47  48  49  50
   甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
    51  52  53  54  55  56  57  58  59  60
   甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

   根据“六十年甲子(干支表)”的公元年对应进行向上或朝下地反推。如:《辛亥革命》的辛亥年是1911年(48号干支),《戊戌变法》的戊戌年为35号干支,比辛亥年早13年,则“1911-13=1898”故《戊戌变法》是1898年。
   应用公元年进行计算。应用公元年的某一年,聊以60(指六十年甲子),余数小于60,再用余数减去3(干支纪年是从公元4年开始使用的),便知。
   如2002年:2002÷60,余数为22,再22-3,得数是19,查六十年甲子(干支表)19号干支,得知是壬午年。

   三.结合实际了解“十二地支”
   1.用十二种动物分别与十二地支相配成为“十二生肖年”。(见下图)如凡是含有“子”的干支年,就是“鼠年”,这一年里出生的人都是属“鼠”;凡是含有“丑”的干支年就是“牛年”,这一年进而出生的人都是属“牛”。以此类推。(如下表)

     十二生肖年
    1  2   3   4  5   6   7   8  9   10  11  12
   子鼠 丑牛 寅虎 卯兔 辰龙 巳蛇 午马 未羊 申猴 酉鸡 戌狗 亥猪

    2.以十二地支来表示十二时辰。
  一日有二十四小时,而我国传统则以十二个时辰来表示,即一时辰是二小时。
(如下表)

农历天干地支算法+天干地支年月日时算法 - 顺从自然 - 顺从自然


  四、由公元推干支记年
  为了便于运算和使检索更加直观,借用六十干支表并按顺序加以编号成表一如下:
    六十干支表

  甲子0  乙丑1 丙寅2 丁卯3 戊辰4 己巳5 庚午6 辛未7 壬申8 癸酉9

  甲戌10 乙亥11 丙子12 丁丑13 戊寅14 己卯15 庚辰16 辛巳17 壬午18 癸未19

  甲申20 乙酉21 丙戌22 丁亥23 戊子24 己丑25 庚寅26 辛卯27 壬辰28 癸巳29

  甲午30 乙未31 丙申32 丁酉33 戊戌34 己亥35 庚子36 辛丑37 壬寅38 癸卯39

  甲辰40 乙巳41 丙午42 丁未43 戊申44 己酉45 庚戌46 辛亥47 壬子48 癸丑49

  甲寅50 乙卯51 丙辰52 丁巳53 戊午54 己未55 庚申56 辛酉57 壬戌58 癸亥59

  该表于公元前后的推算均适用,具体的方法如下:

  1,求公元后某年(设为Y)的干支。方法是:先以Y除以60得出余数,然后再减去4,最后根据所得结果查表一中相应序数所对应的干支即为该年的干支。

  例如求公元1911年的干支:1911÷60余数为51,减4后得47,查表一47对应的干支是辛亥,即1911年为辛亥年。由于干支纪年60年一循环,当Y÷60的余数小于4时,需借干支纪年的一个周期60之数,例如1981年除以60余数为1,直接减4不够减,加上60之后再减4等于57,查表一便知1981年为辛酉年。余可类推。

  2,求公元前某年(设为X)的干支。方法是:先以X除以60求其余数,再用57减去所得余数,根据所得结果再查表一中对应的干支,即为该年的干支。

  例如求公元前221年的干支:221÷60,余数是41,以57-41=16,查表一16对应的是庚辰,即公元前221年对应的干支应为庚辰。同样由于干支纪年的循环周期为60年,当余数大于57时,也需再借60。例如求公元前479年(孔子卒年)的干支:479除以60余59,用57减59不够减,加上60之后再减59等于58,查表一知该年对应的干支为壬戌。其余可以类推。
  上述方法简便易行,只要记住表一,就完全可以不用纸笔,直接由心算推出结果。

  附录:速查干支、公元对照表

甲子
1804
1864
1924
1984

乙丑
1805
1865
1925
1985

丙寅
1806
1866
1926
1986

丁卯
1807
1867
1927
1987

戊辰
1808
1868
1928
1988

己巳
1809
1869
1929
1989

庚午
1810
1870
1930
1990

辛未
1811
1871
1931
1991

壬申
1812
1872
1932
1992

癸酉
1813
1873
1933
1993

甲戌
1814
1874
1934
1994

乙亥
1815
1875
1935
1995

丙子
1816
1876
1936
1996

丁丑
1817
1877
1937
1997

戊寅
1818
1878
1938
1998

己卯
1819
1879
1939
1999

庚辰
1820
1880
1940
2000

辛巳
1821
1881
1941
2001

壬午
1822
1882
1942
2002

癸未
1823
1883
1943
2003

甲申
1824
1884
1944
2004

乙酉
1825
1885
1945
2005

丙戌
1826
1886
1946
2006

丁亥
1827
1887
1947
2007

戊子
1828
1888
1948
2008

己丑
1829
1889
1949
2009

庚寅
1830
1890
1950
2010

辛卯
1831
1891
1951
2011

壬辰
1832
1892
1952
2012

癸巳
1833
1893
1953
2013

甲午
1834
1894
1954
2014

乙未
1835
1895
1955
2015

丙申
1836
1896
1956
2016

丁酉
1837
1897
1957
2017

戊戌
1838
1898
1958
2018

己亥
1839
1899
1959
2019

庚子
1840
1900
1960
2020

辛丑
1841
1901
1961
2021

壬寅
1842
1902
1962
2022

癸卯
1843
1903
1963
2023

甲辰
1844
1904
1964
2024

乙巳
1845
1905
1965
2025

丙午
1846
1906
1966
2026

丁未
1847
1907
1967
2027

戊申
1848
1908
1968
2028

己酉
1849
1909
1969
2029

庚戌
1850
1910
1970
2030

辛亥
1851
1911
1971
2031

壬子
1852
1912
1972
2032

癸丑
1853
1913
1973
2033

甲寅
1854
1914
1974
2034

乙卯
1855
1915
1975
2035

丙辰
1856
1916
1976
2036

丁巳
1857
1917
1977
2037

戊午
1858
1918
1978
2038

己未
1859
1919
1979
2039

庚申
1860
1920
1980
2040

辛酉
1861
1921
1981
2041

壬戌
1862
1922
1982
2042

癸亥
1863
1923
1983
2043

 

  五、速查干支农历纪月法

  其方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,正月为甲寅。依照正月之干支,其余月份按干支推算即可。详见下表:

年 份

一月

二月

三月

四月

五月

六月

七月

八月

九月

十月

十一月

十二月

甲、巳

丙寅

丁卯

戊辰

己巳

庚午

辛未

壬申

癸酉

甲戌

乙亥

丙子

丁丑

乙、庚

戊寅

己卯

庚辰

辛巳

壬午

癸未

甲申

乙酉

丙戌

丁亥

戊子

己丑

丙、辛

庚寅

辛卯

壬辰

癸巳

甲午

乙未

丙申

丁酉

戊戌

己亥

庚子

辛丑

丁、壬

壬寅

癸卯

甲辰

乙巳

丙午

丁未

戊申

己酉

庚戌

辛亥

壬子

癸丑

戊、癸

甲寅

乙卯

丙辰

丁巳

戊午

己未

庚申

辛酉

壬戌

癸亥

甲子

乙丑

  由上可见,农历的月份,地支是固定的,天干却不固定,要经过推算才能排出。注意:农历的闰月是不记干支的。
  例如:2006年为‘丙戌’年,查天干年份为‘丙’子头,在上表的第三行,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。

 

  六、速查干支纪日法

  从已知日期计算干支纪日的公式为:

  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 是世纪数减一,y 是年份后两位,M 是月份,d 是日数。1月和2月按上一年的13月和14月来算。奇数月i=0,偶数月i=6。G 除以10的余数是天干,Z 除以12的余数是地支。
  计算时带[ ]的数表示取整。

  例如:查2006年4月1日的干支日。将数值代入计算公式。
  G =4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 =197
    除以10 余数为 7 ,天干的第7位是‘庚’。
  Z =8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 =213
    除以12 余数为 9 ,地支的第9位是‘申’。
   答案是:2006年4月1日的干支日是庚申日。

  评论这张
 
阅读(7)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017