当前位置:神舟问>生活百科>怎么计算天干地支的算法?

怎么计算天干地支的算法?

2023-11-21 17:22:10 编辑:join 浏览量:604

怎么计算天干地支的算法?

天干地支简称“干支”,取义于树木的干和枝    天干有十:甲、乙、丙、丁、戊(wù)、己、庚、辛、壬(rén)、癸(guǐ);  地支十二:子、丑、寅、卯(mǎo)、辰(chén)、管志求三进述图湖货月斯巳(sì)、午、未(wèi)、申、米头酉(yǒu)、戌(xū)、亥。  天干地支组合成如下六十个计时序号,作为纪年、月、日、时的名称,叫“干支纪年法”。编辑本段六十甲子顺序  1~10甲子乙丑丙寅丁卯戊辰己巳庚午辛未壬申癸酉  11~20甲戌乙亥丙子丁丑戊寅己卯庚辰辛巳壬午癸未  21~30甲申乙酉变序今做所但品程丙戌丁亥戊子己丑庚寅辛卯壬辰癸巳  31~40甲午乙未丙申丁酉戊戌己亥庚子辛丑壬寅癸卯  41~50甲辰乙巳丙午丁未戊申己酉庚戌辛亥壬子癸丑  51~60甲寅乙卯丙辰丁巳戊午己未庚申辛酉壬戌癸亥  用六十甲子依次纪年,六十年一个轮回。干支纪年法的新一年360问答由立春开始,2009年的立春是二月四日,所以2009年2月4日立春之后才是己丑年,在此之前应是戊子年。公元纪年的一年以立春为界前后分属不同的干支纪年,这一点不熟悉的人容易搞错,应特别注意。编辑本段与公元纪年的换算  第一种算法的步八件体:  如何将公元纪年换算成干支纪年:  不同资料算法有所差异,有的给出述令公式,但本质上是一回事。这里介绍一种简易直观的算法示。首先给每个天干、地支一个编号,从头以4开始循序排下去,天干10后接1,。地支12后接1。  天干:甲4、乙5及危送只互止、丙6、丁7、戊8、己9、庚10、辛1、壬2、癸3  地支:子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3  以公元年的尾数在天干中找出对应该尾数的天干,再将公元纪年除以12,用除不尽的余数在地支中素封封液稳否否今经查出对应该余数的地支,这样就得到了公元纪年的干支战注妈威纪年。如2003年,其尾夜激婷板杨评城数为3,对应的天干为“癸”;以12除2003得166,余数为11,对应的地支为未。于是2003年的干支纪年为“癸未”年。注意这是指2003年立春之后,立春之前应是“壬午”年。赵达先生在“祭文”中指出的时间是“癸未清明”,清明是立春之后的第四个节气(立春、武城年挥罗倍雨水、惊蛰、春分、清明),所以赵先生说岁在癸未,而非壬午。  第环夜笑讲封温许鸡吗记执二种算法:  1.天干算法:用季布紧脱变民最公元纪年数减3,除以1丰皇肉长解岁或依让宁0(不管商数)所得余数,就是天干所对应的位数;  2.地支算法:用公元纪年数减3,除以12(不管商数)所得余数,就是地支所对应的位数;  天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸  地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥  例1.我们以2010年为区输混缩字例;  天干算法:2010-3=2立缺唱官海消航但岁记望007,2007/10=200余7,7对应天干第7位是庚,即天干为庚修急尔个之记物手首乱;  地支算法:2010-3=2007,2007/12=167余3,3对应地支第3位是寅,即地支为寅;  综上公元2010是用天干地支纪年为庚寅年。为使各位信任此算法,本人再举一例来说明:  例2.我们再以1987年为例;  天干算法:1987-3=1984,1984/10=198余4,4对应天干第4位是丁,即天干为丁;  地支算法:1987-3=1984,1984/12=165余4,4对应地支第4位是卯,即地支为卯;  综上公元1987是用天干地支纪年为丁卯年。  第三种算法:  首先,将天干、地支编号如下:  天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸  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年则为壬申年。  公元前纪年与干支纪年的换算  将天干、地支编号如下:  天干:甲、乙、丙、丁、戊、已、庚、辛、壬、癸  76543211098  地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥  987654321121110  具体换算方法同一  如:公元前155年  用尾数5取天干中的“丙”;155除以12得余数11,对应地支中的“戌”。那么,该年则为丙戌年。  公元前8年则为癸丑年天干地支纪月  干支纪月时,每个地支对应二十四节气自某节气(非中气)至下一个节气,以交节时间决定起始的一个月期间,不是农历某月初一至月底。许多历书注明某农历月对应某干支,只是近似而非全等对应。若遇甲或己的年份,正月大致是丙寅;遇上乙或庚之年,正月大致为戊寅;丙或辛之年正月大致为庚寅,丁或壬之年正月大致为壬寅,戊或癸之年正月大致为甲寅。依照正月之干支,其余月份按干支推算。60个月合5年一个周期;一个周期完了重复使用,周而复始,循环下去。东汉光武帝建武二十九年癸丑年(公元53年)冬至月(大雪至小寒的月份,近似农历十一月)就是“甲子月”。有歌诀为证:甲己之年丙作首,乙庚之岁戊为头;丙辛必定寻庚起,丁壬壬位顺行流;更有戊癸何方觅,甲寅之上好追求。下表是地支纪月时对应的节气时间段、中气、近似农历月份、近似阳历月份、以及年天干和月地支构成的月干支:  月地支节气时间段中气近似农历月份近似阳历月份甲或己年乙或庚年丙或辛年丁或壬年戊或癸年  寅月立春—惊蛰雨水正月2月丙寅月戊寅月庚寅月壬寅月甲寅月  卯月惊蛰—清明春分二月3月丁卯月己卯月辛卯月癸卯月乙卯月  辰月清明—立夏谷雨三月4月戊辰月庚辰月壬辰月甲辰月丙辰月  巳月立夏—芒种小满四月5月己巳月辛巳月癸巳月乙巳月丁巳月  午月芒种—小暑夏至五月6月庚午月壬午月甲午月丙午月戊午月  未月小暑—立秋大暑六月7月辛未月癸未月乙未月丁未月己未月  申月立秋—白露处暑七月8月壬申月甲申月丙申月戊申月庚申月  酉月白露—寒露秋分八月9月癸酉月乙酉月丁酉月己酉月辛酉月  戌月寒露—立冬霜降九月10月甲戌月丙戌月戊戌月庚戌月壬戌月  亥月立冬—大雪小雪十月11月乙亥月丁亥月己亥月辛亥月癸亥月  子月大雪—小寒冬至十一月12月丙子月戊子月庚子月壬子月甲子月  丑月小寒—立春大寒十二月1月丁丑月己丑月辛丑月癸丑月乙丑月  干支纪月法未普遍实行,主要为星相家推算八字用。  推算实例:2004年大致是农历甲申年。那次甲申年自2004年2月4日19时56分立春起,至2005年2月4日1时43分立春止。这里的时刻是东经120度标准时。  丙寅月,2004年2月4日19时56分立春~2004年3月5日13时56分惊蛰  丁卯月,2004年3月5日13时56分惊蛰~2004年4月4日18时43分清明  戊辰月,2004年4月4日18时43分清明~2004年5月5日12时2分立夏  己巳月,2004年5月5日12时2分立夏~2004年6月5日16时14分芒种  庚午月,2004年6月5日16时14分芒种~2004年7月7日2时31分小暑  辛未月,2004年7月7日2时31分小暑~2004年8月7日12时20分立秋  壬申月,2004年8月7日12时20分立秋~2004年9月7日15时13分白露  癸酉月,2004年9月7日15时13分白露~2004年10月8日6时49分寒露  甲戌月,2004年10月8日6时49分寒露~2004年11月7日9时59分立冬  乙亥月,2004年11月7日9时59分立冬~2004年12月7日2时49分大雪  丙子月,2004年12月7日2时49分大雪~2005年1月5日14时3分小寒  丁丑月,2005年1月5日14时3分小寒~2005年2月4日1时43分大寒天干地支纪日  干支纪日,60日大致合2个月一个周期;一个周期完了重复使用,周而复始,循环下去。确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年二月初十)。  因为儒略历的平年有365日,而每4年一次,公元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)  因为格里历的平年有365日,而每4年一次闰年,但是如果遇上整百年,公元年能被400整除才能认定为闰年(这是因为按照现在立法计算,四年一闰的规定使每年多出0.0078天,经过400年大约会多出3天,如果在能被400整除年份的前面3个百年不算闰年,则正好平衡),闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的格里历月日日期若没有遇到能被100但非400整除的公元年,会反复一次循环,但整体而言,假设未来从不改格里历,每8000年,干支纪日对应的格里历月日日期才会反复一次完整的循环。1912年2月18日,合农历壬子年正月初一,以及9912年2月18日,都是“甲子日”。天干地支纪时  干支纪时,60时辰合5日一个周期;一个周期完了重复使用,周而复始,循环下去。必须注意的是子时分为0时到1时的早子时和23时到24时的晚子时,所以遇到甲或己之日,0时到1时是甲子时,但23时到24时是丙子时。晚子时又称子夜或夜子。日上起时亦有歌诀:甲己还加甲,乙庚丙作初;丙辛从戊起,丁壬庚子居;戊癸何方发,壬子是真途。下表列出日天干和时辰地支构成的时辰干支,以北京时间(UTC+8)为准:  时辰地支北京时间(UTC+8)甲或己日乙或庚日丙或辛日丁或壬日戊或癸日  子时23时—1时甲子时丙子时戊子时庚子时壬子时  丑时1时—3时乙丑时丁丑时己丑时辛丑时癸丑时  寅时3时—5时丙寅时戊寅时庚寅时壬寅时甲寅时  卯时5时—7时丁卯时己卯时辛卯时癸卯时乙卯时  辰时7时—9时戊辰时庚辰时壬辰时甲辰时丙辰时  巳时9时—11时己巳时辛巳时癸巳时乙巳时丁巳时  午时11时—13时庚午时壬午时甲午时丙午时戊午时  未时13时—15时辛未时癸未时乙未时丁未时己未时  申时15时—17时壬申时甲申时丙申时戊申时庚申时  酉时17时—19时癸酉时乙酉时丁酉时己酉时辛酉时  戌时19时—21时甲戌时丙戌时戊戌时庚戌时壬戌时  亥时21时—23时乙亥时丁亥时己亥时辛亥时癸亥时天干地支次序表  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.癸亥  天干地支的计算方法  (年份-3)/10余数对天干如1894-3=1891,1891除以10余数是1即为甲  (年份-3)/12余数对地支如1894-3=1891,1891除以12余数是7即为午即1894年是甲午年编辑本段其他相关  天干地支纪年法同时可纪年、月、日、时,分别称为“年柱、月柱、日柱、时柱”。此八个字就是俗称的“八字”。一个人的八字就是他出生时间的四柱记录。关于月、日、时的天干地支纪法,已使用不多,有兴趣的读者可去查阅有关资料。  十二地支与十二生肖对应,即子鼠、丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪。

标签:天干地支,算法,计算

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/217929.html
热门文章