天文爱好者常常需要将公元纪年转换为干支纪年,网上公元后纪年转干支纪年有很多方法,有的需要记忆图表,转换起来很麻烦,目前还没有发现公元前纪年的转换方法。经本人研究,发现用计算器简单编程便可实现公元前、后纪年到干支年转换,只需记住干支序号即可。
废话不说,先看效果:
重播播放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年干支为壬寅年。
因时间关系,具体程序内容就不再写了,感兴趣的朋友可关注。
特别声明:文章来源用户上传并发布,本站只提供信息存储服务,不拥有所有权,内容仅供参考。