发布时间:2024年11月06日 16:25:19分享人:许你万丈光芒来源:互联网16
干支纪日与公历的换算
从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。 (公元前的年份则用58-“年份数除以60的余数”后计算)
余数:商数—整数X除数
公元后:
(年份-3)÷10 =...+ 天干余数
(年份-3)÷12 =...+ 地支余数
天干余数:1、 2、3、4、 5、 6、 7、 8、9、0
十大天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸
地支余数:1、 2、 3、4、 5、 6、7、 8、9、10、11、0
十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥
例如计算2010年的天干地支年:
(2010-3)÷10 =...+ 7 对照上表,第7个为:庚
(2010-3)÷12 =...+ 3 对照上表,第3个为:寅
所以得出2010年的天干地支年是:庚寅年
例如求公元前221年的天干地支年:
58-(221 ÷ 60 =...+41) = 17
天干第17个是:庚
地支第15个是:辰
所以公元前221年是庚辰年
公元前计算结果为负数时(癸10、亥12)作0处理。
如:求公元前479年的天干地支干支年:
58-(479 ÷ 60 =...+59) = -1
天干第-1个是:壬
地支第-1个是:戌
所以公元前221年是壬戌年
从已知日期计算干支纪日的公式为:
g = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3
z = 8C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d + 7 + i
其中奇数月i=0,偶数月i=6,C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月按上一年的13月和14月来算。[ ]表示取整。g除以10的余数是天干,z除以10的余数是地支。
爱华网本文地址 » http://www.413yy.cn/a/25101013/175564.html