科学网

 找回密码
  注册

tag 标签: 干支与公历推算方法

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

天干地支纪年的推算方法(包括公元前后)
shhu1961 2020-6-3 11:29
读书研究、书画鉴赏经常会碰到我国特有的干支纪年问题。一般朋友需要上网检索万年历之类的对照表才能得出结果。有没有记忆简单、推算容易的方法,找到公历纪年与干支纪年的对应呢?显然是有的,因为干支纪年有非常规则的循环关系,建立干支纪年与公历纪年的对应关系并不太难。 我在前人介绍的方法的基础上找到了一个非常简便的推算方法,其诀窍是把公元4年(刚好是甲子年,60年循环的开始)作为推算的基准年,可以非常容易地推算公元前后的每个年份的干支纪年(当然忽略了年初的差异)。 下面是详解。 公元后的情况: 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 0 1 2 3 4 5 6 7 8 9 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 0 1 2 3 4 5 6 7 8 9 10 11 公元 4 年为甲子年,所以可以简单地以公元 4 年为基准来推算 天干以 10 为循环,年份减 4 ,尾数值即为对应的天干。 地支以 12 为循环,年份除以 12 ,余数减 4 的值为地支;如果余数小于 4 ,则用余数加 12 再减 4 。 例如: ( 1 ) 2015 年, 2015-4=2011 ,尾数 1 对应天干“乙” 2015 ÷ 12=167 ……余 11 , 11-4=7 ,对应地支“未” 推算出 2015 年是乙未年; ( 2 ) 2019 年, 2019-4=2015 ,尾数 5 对应天干“己” 2019 ÷ 12=168 ……余 3 , 12+3-4=11 ,对应地支“亥” 推算出 2019 年是己亥年。 公元前的情况(注意表中数字是倒序): 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 0 9 8 7 6 5 4 3 2 1 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 0 11 10 9 8 7 6 5 4 3 2 1 公元前的年数加3,所得余数即为对应的天干(本来应该加4,由于没有公元0年,所以只能加3)。 公元前的年数除以12,所得余数加3,如果值小于12,则该值为对应地支,如果值大于等于12,则减12后的值对应地支。 例如: (1)公元前220年,220+3=223,尾数3对应天干“辛” 220 ÷12=18……余4,余数4+3=7,7对应地支“ 巳 ” 推算出公元前220年是辛巳年。 (2)公元前59年,59+3=62,尾数2对应天干“壬” 59 ÷12=3……余11, 11+3=14,14-12=2,2对应地支“戌” 推算出公元前59年是壬戌年。
个人分类: 科学史|9413 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-20 11:23

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部