天干地支如何推算

dreamly娃娃2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
域碎 共回答了17个问题 | 采纳率88.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,查表一知该年对应的干支为壬戌.其余可以类推.
如果要推算月:
其方法为:若遇甲或己的年份 ,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,正月为甲寅.依照正月之干支,其余月份按干支推算即可.
如果推算日:
从已知日期计算干支纪日的公式为:
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日的干支日是庚申日.
最简单的办法就是上网,直接搜索.
1年前

相关推荐

天干地支推算年龄?
蓝天下的傻瓜1年前1
崇仁古锋 共回答了23个问题 | 采纳率95.7%
  赣州古杨公风水 的 任何一天干支的计算方法
  下面介绍用一公式计算任何一天的天干地支方法,不出一二分钟就能计算出一九00年到二一00年间任何一天的天干地支,且非常准确,比盲派流星赶月法也不知要省事多少倍,希望各位同道有什么事半功倍的密术心得,能借博客平台交流,
  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位是亥.
天干地支包括哪些?
黑衣居士1年前1
华尔街刘 共回答了20个问题 | 采纳率90%
甲、乙、丙、丁、戊、己、庚、辛、壬、癸被称为“十天干”,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”.十干和十二支依次相配,组成六十个基本单位,两者按固定的顺序互相配合,组成了干支纪法.
十二天干地支
白襟1年前1
hustzzf 共回答了19个问题 | 采纳率100%
甲、乙、丙、丁、戊、己、庚、辛、壬、癸被称为“十天干”,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”

大家在问