是干的算法
A. 天干地支万能计算公式是什么
干支纪年法简便算法公式
10天干:甲乙丙丁戊己庚辛壬癸。
12地支:子丑寅卯辰巳午未申酉戌亥。
天干地支纪年法计算的万能公式:
天干计算法:年减去3再除以10得到的余数对应的天干字就是干。
地支计算法:年减去3再除以12得到的余数对应的地支字就是支。
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)。
B. 天干地支的具体算法
我国除了公历外,还有农历,中秋节、端午节、春节、元宵节等传统的节日都属于农历日期,大部分人过生日也是过农历的生日。农历是自古以来就有的日期记录,古人在算农历、年纪、节气等时候,是利用天干地支算法来算出来的。现代日期计算早已经摆脱天干地支算法而有新的简单计算方法了,但有些人对天干地支算法有兴趣,想要了解这一算法。
天干地支算法
一、年干支计算公元后年份的口诀是:
“公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。
以2010年为例,年份减3得基数2007,除以10得余数7,对查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得”庚“,再将基数2007除以12得余数为3,再循环对查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得”寅“,故2010年为庚寅年。(若得0可理解为1之前即12)
二、月干支月的地支是固定的如正月起寅之类,只计算月干。
月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。
三、日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)除4(只用商数,余数不用,数过60就去掉60)
例:2010年4月12日星期一日干支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数)这就是1月1日的干支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29、天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的干支就是壬辰。
四、时干支时干=日干序数*2+日支序数-2
五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。
天干地支算法是怎么样?就算知道了天干地支算法,很多人算出来的日期也是错误的,因为它的计算方式过于复杂,现代人又没有足够的耐心,很容易在计算中出错。当然很多人觉得现在科技发展了,天干地支算法也应该过时了,再现实生活中没有任何的意义。其实天干地支算法是中国优秀传统文化的体现,也是每一个中国人值得骄傲的文化瑰丽财产。
C. 干支纪年法如何计算
1、根据是公元元年是辛酉年,辛8酉10,干的周期为10支的周期为12。
天干按甲到癸的顺序为1~10,地支的顺序按子到亥的顺序为1~12。
2、公元前的算法:
年干=8-N(N﹤8)或8-N+10(N≧8),N=年号除以10的余数=年号个位数。
年支=10-N(N<10)或10-N+12(N≧10),N=年号除以12的余数。
例:求公元前22年和公元前159年的干支?
解:前22的年干=8-2=6=己,前159年的年干=8-9+10=9=壬;
前22的年支=10-10+12=12=亥,前159年的年支=10-3=7=午;
故前22年的干支为己亥,前159年的干支为壬午。
纪年的起点:
东汉初期,光武帝刘秀时期民间已使用干支纪年。延至汉章帝元和二年(公元85年)干支纪年被以政府命令的形式颁行于全国。尔后各朝各代,实行年号纪年之外,并以干支法作为纪年,沿行不废。
中国先秦素有“改正朔”的传统,即皇帝以颁令的形式决定岁首。
先秦三代有改正朔之传统,夏以建寅为正,商以建丑为正,周以建子为正,秦统一天下后,继承此传统,以建亥(十月)为始。
D. 干支纪年法怎么计算
计算方法如下:
(1)将十大天干、十二地支编号。
(2)计算时,年最后一位的数对应天干的编号、用年数除以12,得到的余数对应地支的编号,合起来就是该年的干支纪年法。
如2011年:最后一位是1,对应的天干的编号就是“辛”,再用2011除以12得到167余7,对应地支编号为“卯”合起来即2011年为“辛卯”年。
(4)是干的算法扩展阅读:
干支是天干和地支的总称。把干支顺序相配正好六十为一周,周而复始,循环记录,这就是俗称的“干支表”。
甲、乙、丙、丁、戊、己、庚、辛、壬、癸十个符号叫天干;子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥十二个符号叫地支。
《中华人民共和国国家标准GB/T33661—2017〈农历的编算和颁行〉》规定了干支纪年和生肖纪年起于正月初一0点。
天干
(甲)象草林破土而萌,阳在内而被阴包裹。又有认为,甲者铠甲也,把万物冲破其甲而突出了。
(乙)草木初生,枝叶柔软屈曲伸长。乙者轧也。
(丙)丙,炳也,如赫赫太阳,炎炎火光,万物皆炳然着见而明。
(丁)壮也,草木成长壮实,好比人的成丁。
(戊)茂也,象征大地草木茂盛。
(己)起也,纪也,万物仰屈而起,有形可纪。
(庚)更也,秋收而待来春。
(辛)金味辛,物成而后有味。又有认为,辛者新也,万物肃然更改,秀实新成。
(壬)妊也,阳气潜伏地中,万物怀妊。
(癸)揆也,万物闭藏,怀妊地下,揆然明芽。
地支
(子)孽也,草木生子,吸土中水分而出,为一阳萌的开始。
(丑)纽也,草木在土中出芽,屈曲着将要冒出地面。
(寅)演也,津也,寒土中屈曲的草木,迎着春阳从地面伸展。
(卯)茂也,日照东方,万物滋茂。
(辰)震也,伸也,万物震起而生,阳气生发已经过半。
(巳)起也,万物盛长而起,阴气消尽,纯阳无阴。
(午)仵也,万物丰满长大,阳起充盛,阴起开始萌生。
(未)味也,果实成熟而有滋味。
(申)身也,物体都已长成。
(酉)老也,犹也,万物到这时都犹缩收敛。
(戌)灭也,草木凋零,生气灭绝。
(亥)劾也,阴气劾杀万物,到此已达极点。
E. 关于十天干十二地支的算法
天干地支如今是很少人会知道这是这么一回事了,只知道它是古时候的纪年方法,其它方面的知识就不可而知了。
古时候的人们对天干地支是了如指掌,计算天干地支那是手到擒来。那么问题来了,天干地支的真确算法是什么样的呢
天干地支计算方法
一、年干支计算公元后年份的口诀是:
“公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。
以2010年为例,年份减3得基数2007,除以10得余数7,对查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得”庚“,再将基数2007除以12得余数为3,再循环对查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得”寅“,故2010年为庚寅年。(若得0可理解为1之前即12)
二、月干支月的地支是固定的如正月起寅之类,只计算月干。
月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。
三、日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)除4(只用商数,余数不用,数过60就去掉60)
例:2010年4月12日星期一日干支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数)这就是1月1日的干支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29、天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的干支就是壬辰。
四、时干支时干=日干序数*2+日支序数-2
五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。
如今年为庚寅年,56岁生年的干支这样推:56去50余6,天干从庚倒推6位是乙,地支为56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁生年去掉60余5,从今年的天干倒推5位丙,从今年的地支倒推5位戌,生年就是丙戌年。
F. 干支纪年法怎么计算
1、公元前的算法:
年干=8-N(N﹤8)或8-N+10(N≧8),N=年号/10的余数=年号个位数。
年支=10-N(N﹤10)或10-N+12(N≧10),N=年号/12的余数。
例:求公元前22年和公元前159年的干支
解:前22的年干=8-2=6=己,前159年的年干=8-9+10=9=壬。
前22的年支=10-10+12=12=亥,前159年的年支=10-3=7=午。
故前22年的干支为己亥,前159年的干支为壬午。
2、公元后的算法:
年干=N-3(N﹥3)或N-3+10(N≤3),N=年号/10的余数=年号个位数。
年支=N-3(N﹥3)或N-3+12(N≤3),N=年号/12的余数。
例:求公元1164年和2011年的干支
1164年的年干=4-3=1=甲,2011年的年干=1-3+10=8=辛。
1164年的年支=0-3+12=9=申,2011年的年支=7-3=4=卯。
故公元1164年的干支为甲申,2011年的干支为辛卯。网络——干支纪年
(6)是干的算法扩展阅读
天干地支与五行。
五行者(金木水火土),如配天干,则甲乙配木,丙丁配火,戊己配土,庚辛配金,壬癸配水。如配地支,则寅卯配木,巳午配火,申酉配金,亥子配水。而辰未戌丑配土。有了五行,也就有了五行生克关系。
五行相生之关系是木生火,火生土,土生金,金生水,水生木;五行相克之关系是金克木,木克土,土克水,水克火,火克金。
五行配天干地支还有一套体系,甲己(天干)、丑未(地支)配土,乙庚(天干)、卯酉(地支)配金,丙辛(天干)、辰戌(地支)配水、丁壬(天干)、巳亥(地支)配木,戊癸(天干)、子午寅申(地支)配火。
G. 十二地支讲解:天干地支最正确的算法
天干地支计算方法
一、年干支计算公元后年份的口诀是:
“公元年数先减三,除10余数是天干,基数改用12除,余数便是地支年”。
以2010年为例,年份减3得基数2007,除以10得余数7,对查天干次序(甲、乙、丙、丁、戊、已、庚、辛、壬、癸)。
得”庚“,再将基数2007除以12得余数为3,再循环对查地支次序(子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥)得”寅“,故2010年为庚寅年。(若得0可理解为1之前即12)
二、月干支月的地支是固定的如正月起寅之类,只计算月干。
月干=年干数乘2+月份例:2010年(庚寅)三月(辰月)的天干=7*2+3=17,天干10为周期,就去掉10,得7,天干第7位为庚,则此月干支为庚辰。
三、日干支1900——1999年日干支基数=(年尾二位数+3)*5+55+(年尾二位数-1)除42000——2099年日干支基数=(年尾二位数+7)*5+15+(年尾二位数+19)除4(只用商数,余数不用,数过60就去掉60)
例:2010年4月12日星期一日干支基数=(10+7)*5+15+(10+19)/4=47(已去掉60的倍数)这就是1月1日的干支数。从1月1日到4月12日为47+31(1月天数,下类推)+28+31+12=149,去掉60的倍数得29、天干去10的倍数余9为壬,地支去12的倍数余5为辰,今天的干支就是壬辰。
四、时干支时干=日干序数*2+日支序数-2
五、倒推年龄法从今年的干支推出任何年龄的干支,即年龄去掉60为基数,去掉10的倍数为天干倒推数,去掉12的倍数为地支倒推数。
如今年为庚寅年,56岁生年的干支这样推:56去50余6,天干从庚倒推6位是乙,地支为56去掉48余8,从寅倒推8位是未,生年就是乙未年。65岁生年去掉60余5,从今年的天干倒推5位丙,从今年的地支倒推5位戌,生年就是丙戌年。
【结束语】古人的智慧是不是令人赞叹呢?在哪种科学技术不发达的时代,能相想出如此精密的算法,真是一绝。为古人的智慧点赞!!
H. 天干地支是哪些及算法
首先要能记住十大天干和十二地支,十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
天干地支纪年法首先是天干在前,地支在后,比如今年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年为乙酉年。
参考资料:http://club.learning.sohu.com/r-zz0030-406-0-3-0.html