其实有很多人纳闷要怎么根据现在的公历推算农历的天干地支纪年呢今天就推荐大家一个方法
天干地支
1怎么算公元后的年份
先用十天干对应阿拉伯数字0到9
甲乙丙丁戊己庚辛壬癸
1234567890
再用十二地支对应阿拉伯数字0到11
子丑寅卯辰巳午未申酉戌亥
12345678910110
然后用一个公式
天干是公历年份减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再来说说怎么算公元前的年份
由于公元前是有1123往后推得的之前列的就要倒过来
先用十天干对应阿拉伯数字0到9
甲乙丙丁戊己庚辛壬癸
0987654321
再用十二地支对应阿拉伯数字0到11
子丑寅卯辰巳午未申酉戌亥
01110987654321
也是用一个公式
天干是公历前年份加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年所以必须要这样