年份的天干地支算法(怎么根据公历推算农历年份天干地支)
其实有很多人纳闷要怎么根据现在的公历推算农历的天干地支纪年呢,今天就推荐大家一个方法。
天干地支
【1】怎么算公元后的年份
先用十天干对应阿拉伯数字0到9
甲、乙、丙、丁、戊、己、庚、辛、壬、癸
1、 2、 3、 4、 5、 6、 7、 8、 9、 0
再用十二地支对应阿拉伯数字0到11
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
1、 2、 3、 4、 5、 6、 7、 8、 9、10、11、 0
然后用一个公式:
天干是公历年份减3再除以10之后的余数去对应上面列出的天干
地支是公历年份减3再除以12之后的余数去对应上面列出的地支
合起来就是那一年的农历年份
比如2017年,2017减3之后除以10的余数是4对应是丁
2017减3之后除以12的余数是10对应是酉
2017就是丁酉年
比如1911年,1911减3之后除以10的余数是8对应是辛
1911减3之后除以12的余数是0对应是亥
1911就是辛亥年,那年著名的辛亥革命
【2】再来说说怎么算公元前的年份。
由于公元前是有1,-1,-2,-3往后推得的,之前列的就要倒过来
先用十天干对应阿拉伯数字0到9
甲、乙、丙、丁、戊、己、庚、辛、壬、癸
0、 9、 8、 7、 6、 5、 4、 3、 2、 1
再用十二地支对应阿拉伯数字0到11
子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
0、 11、10、9、 8、 7、 6、 5、 4、 3、2、 1
也是用一个公式
天干是公历前年份加3再除以10之后的余数去对应上面列出的天干
地支是公历前年份加3再除以12之后的余数去对应上面列出的地支
(记住跟公元后相反是加3哦)
也照常举例子来验证下
公元前100年,100加3之后除以10的余数是3对应辛
100加3之后除以12的余数是7对应巳
公元前100是辛巳年
公元前221年,221加3之后除以10的余数是4对应庚
221加3之后除以12的余数是8对应辰
公元前221是庚辰年,是秦始皇统一中国,建立秦朝
最后很多人疑问为什么要加3和减3呢?
因为公历元年那年是辛酉年,跟天干地支纪年开始的甲子年差3年,所以必须要这样。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。