火焰山的传说:公元纪年和干支纪年的转换

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 07:51:59

公元纪年和干支纪年的转换  

2011-03-07 21:47:01|  分类: 人生哲理 |  标签: |字号大中小 订阅

方法一 
  1 公元纪年与干支纪年的换算:首先,将天干、地支编号如下:
   甲乙丙丁戊已庚辛壬癸45678910123子丑寅卯辰巳午未申酉戌亥456789101112123
  如要将公元纪年换算成干支纪年,以公元年的尾数在天干中找出相对应。然后,将公元纪年除以12,用余数在地支中找出所对应的地支。这样,公元纪年就换算成了干支纪年。
  如:公元1995年,用该年尾数5找出对应的天干为“乙”。然后,用1995除以12得余数为3。用余数3找出相对应的地支为“亥”。那么,公元1995年则为农历乙亥年。
  再如:公元1861年,用尾数1查天干为“辛”,用1861除以12得余数为1,再用余数1查找地支为“酉”。那么,公元1861年则为农历辛酉年。
  如果某一年的尾数为0或者用该年除以12的余数为0,则取天干中的第10位“庚”和地支中的第12位“申”。如:公元120年,尾数0则取天干中的“庚”;除以12余数为0,则取地支中的第12位“申”。那么,公元120年则为庚申年。
  另外,如果公元纪年是单个数字,就用该数字在天干、地支中查找即可。如:公元6年,则在天干、地支中找出6相对应的“丙”和“寅”,那么该年则为丙寅年。公元8年则为戊辰年。公元11年,则取尾数1对应的天干中的“辛”和11对应的地支中的“未”。那么,该年则为辛未年。公元12年则为壬申年。
  2 公元前纪年与干支纪年的换算:将天干、地支编号如下:
   甲乙丙丁戊已庚辛壬癸76543211098子丑寅卯辰巳午未申酉戌亥987654321121110
  具体换算方法同一,如:公元前155年,用尾数5取天干中的“丙”; 155除以12得余数11,对应地支中的“戌”。那么,该年则为丙戌年。
  方法二
  1.天干的确认
  天干按公元纪年末尾数字确认。
  公元前 :
  0为辛,1为庚,2为己,3为戊,4为丁,5为丙,6为乙,7为甲,8为癸,9为壬。
  公元后:
  0为庚,1为辛,2为壬,3为癸,4为甲,5为乙,6为丙,7为丁,8为戊,9为己。
  2.地支的推算
  地支可分为奇数组和偶数组。(公元后奇数公元纪年配偶数组,偶数公元纪年配奇数组。公元前则相反。)
  奇数组: 偶数组:
  1 2 3 4 5 6 1 2 3 4 5 6
  子 寅 辰 午 申 戌 丑 卯 巳 未 酉 亥
  计算地支时,用6去除公元纪年去掉末尾数的数字(如:2009年则用6除200)。除以6所得的余数就可得出地支。
  但是,由于末尾数字的差异,所得地支也就不同。如此可得出:
  公元前:
  末位数字是0,1的,余0为第5个,余1为第6个,余2为第1个,余3为第2个,余4为第3个,余5为第4个。
  末位数字是2,3的,余0为第4个,余1为第5个,余2为第6个,余3为第1个,余4为第2个,余5为第3个。
  末位数字是4,5的,余0为第3个,余1为第4个,余2为第5个,余3为第6个,余4为第1个,余5为第2个。
  末位数字是6,7的,余0为第2个,余1为第3个,余2为第4个,余3为第5个,余4为第6个,余5为第1个。
  末位数字是8,9的,余0为第1个,余1为第2个,余2为第3个,余3为第4个,余4为第5个,余5为第6个。
  公元后:
  末位数字是0,1的,余0为第5个,余1为第4个,余2为第3个,余3为第2个,余4为第1个,余5为第6个。
  末位数字是2,3的,余0为第6个,余1为第5个,余2为第4个,余3为第3个,余4为第2个,余5为第1个。
  末位数字是4,5的,余0为第1个,余1为第6个,余2为第5个,余3为第4个,余4为第3个,余5为第2个。
  末位数字是6,7的,余0为第2个,余1为第1个,余2为第6个,余3为第5个,余4为第4个,余5为第3个。
  末位数字是8,9的,余0为第3个,余1为第2个,余2为第1个,余3为第6个,余4为第5个,余5为第4个。
  口诀:公元后:05-26-41-62-83,意为末位数字0或1的余0为第5个,末位数字2或3的余0为第6个,末位数字4或5的余0为第1个,末位数字6或7的余0为第2个,末位数字8或9的余0为第3个。
  公元前:05-24-43-62-81,意思如上。
  如此就可以推算出年份。
  比如公元后2009年,天干9为己,再用200÷6=33……2,公元后末尾为9又余2的是第一个,偶数组第一个是丑,算出地支。组合起来为己丑年。
  答案:2009年为己丑年。
  方法三 快速推算干支巧法
  1:1900----2100年年干=年尾数—3 。例:1969年年干=9—3=6,第6位天干就是已;2012年年干=2—3=9,第9位天干是壬。(2不足减就补十成12)
  2:1900----1999年年支=年尾二位数+1。2000----2099年年支=年尾二位数+5。例:1969年年支=69+1=70,去掉60的倍数为10,地支第十位为酉。2012年年支=12+5=17,去掉12余5,地支第五位是辰。那么1969年干支就是已酉2012年干支就是壬辰。
  3:月干公式,月的地支是固定的如正月起寅之类,只计算月干。月干=年干数*2+月份。例:1969年(已酉)年八月(酉月)的天干=6*2+8=20,天干10为周期就去掉10,天干第十位为癸,则此月干支为癸酉。
  4:日干支公式:1900----1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数—1)/4。2000----2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)/4。(只用商数,余数不用,数过60就去掉60)。例:2008年月日10月18日:日干支基数=(8+7)*5+15+(8+19)/4=36(已去掉60的倍数)这数就是1月1号的干支数。从1月1号到10月5日按满60去之后数为36+31(1月下类推) +29+31+30+31+30+31+31+30+18=7+0+1+1+1+18=28,则天干去10的倍数余8为辛,地支去12的倍数余4为卯。今天干支就是辛卯。
  5:时干公式=日干序数*2+日支序数—2,自己推巧去吧,这样你可以排任何一天的四柱了哦。
  6:还有一法,叫倒推年龄法,从今年的干支推算出任何年龄的干支,但只能推算出年干支不能推出日干支,即年龄去掉60为基数,去掉十的倍数为倒推天干数,去掉十二的倍数为地支倒推数。如今年为戊子40岁生年的干支这样推:40岁去30余10天干从戊倒推10位是已,地支40去36余4从子倒推4位是酉生年就是已酉。62岁生年余2从今年的天干戊倒推2位是丁,从今年的地支子倒推2位是亥。
  方法四 类数轴推算法(有链接具体介绍)
  
1234567890天干甲乙丙丁戊己庚辛壬[1]癸
  
12345678910110地支子丑寅卯辰巳午未申酉戌亥
  表示方式:公元纪年A 商N 余数C
类数轴推算法?
  (A-3)/10=N1···C1,故第C1个天干为所求
  (A-3)/12=N2···C2,故第C2个地支为所求
  示例一:求公元1975年的干支
  (1975-3)/10=190···2,故第2个天干”已“为所求
  (1975-3)/12=164···4,故第4个地支”卯“为所求
  则公元1975年的干支年是己卯年。
  示例二:求公元前5年的干支
  (-5-3)/10=0···-8,故第-8个天干”丙“为所求
  (-5-3)/12=0···-8,故第-8个地支”辰“为所求
  则公元前1年的干支年是庚申年。
  示例三:求公元前280年的干支
  (-280-3)/10=-28···-3,故第-3个天干“辛”为所求
  (-280-3)/12=-23···-7,故第-7个地支“巳”为所求
  则公元前280年的干支是辛巳年。  评论这张 转发至微博 转发至微博