胡升华的个人博客分享 http://blog.sciencenet.cn/u/shhu1961

博文

天干地支纪年的推算方法(包括公元前后)

已有 9050 次阅读 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

例如:

12015年,2015-4=2011,尾数1对应天干“乙”

2015÷12=167……余1111-4=7,对应地支“未”

推算出2015年是乙未年;

22019年,2019-4=2015,尾数5对应天干“己”

2019÷12=168……余312+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年是壬戌年。

 



https://blog.sciencenet.cn/blog-980214-1236236.html

上一篇:收购法国EDP科学出版社随想
下一篇:春节诗话——唐诗《除夜有怀》试析
收藏 IP: 124.17.26.*| 热度|

1 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

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

GMT+8, 2024-3-19 14:26

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部