公元前221年(公元前221年是什么干支年)

抒情君 8

天文爱好者常常需要将公元纪年转换为干支纪年,网上公元后纪年转干支纪年有很多方法,有的需要记忆图表,转换起来很麻烦,目前还没有发现公元前纪年的转换方法。经本人研究,发现用计算器简单编程便可实现公元前、后纪年到干支年转换,只需记住干支序号即可。

废话不说,先看效果:

重播播放00:00/00:00直播00:00进入全屏50点击按住可拖动视频

要想熟练运用,天干地支对应的序号要熟记,本文红字部分必须烂熟于心,至于原理了解就可以了,否则你也不用看下去了。

十天干对应序号:1甲、2乙、3丙、4丁、5戊、6己、7庚、8辛、9壬、10癸。

十二地支对应序号:1子、2丑、3寅、4卯、5辰、6巳、7午、8未、9申、10酉、11戌、12亥。

公元纪年分为公元前和公元后,切记中间没有公元0年。本演示计算器分别用B.C YEAR和A.D YEAR显示,首先要知道公元元年干支为辛酉年,干支序号为8和10。

公元后计算方法编程原理:

公元一年需要将公元年数分别加7加9或都减3,再分别除以干支循环数10、12,看余数序号便可得到对应的干支数,10−7=3, 12−9=3,10与12最小公倍数为60,为方便编程,统一加60-3=57。

公元前计算方法编程原理:

公元前一年干支为庚申年,干支序号为7和9。为了方便计算,将公元前年号全部假定为负数,因公元前一年需要将公元前年数(-1)分别加8加10或都减2再分别除以干支循环数10、12,(备注,余数为负数时,分别取其与干支循环数的绝对值)看余数序号便可得到对应的干支数,10−8=2, 12−2=2,10与12最小公倍数为60,为方便编程,统一加-60-2=-62。

我们以公元前221年演示视频为例

在输入界面,只需输入221,按两次EXE键,分别显示7 GANXU,5 ZHIXU,7对应天干序号第7位庚,5对应的地支序号第5位辰,可知公元前221年干支为庚辰龙年。

同理,公元2022年干支为壬寅年。

因时间关系,具体程序内容就不再写了,感兴趣的朋友可关注。

上一篇:

下一篇:

  推荐阅读

分享