搜狗

百度

搜狗

360

搜狗

谷歌

搜狗
查看: 4038|回复: 0

[暦法数理] 天干地支纪日法

[复制链接]
已绑定手机
已实名认证
延章 发表于 2013-11-16 12:20 | 显示全部楼层 |阅读模式

天干地支纪日法其实比较简单,只是依照天干地支六十甲子的顺序依次推算下去即可。干支纪日,60日大致合2个月一个周期,甲子为第一日,乙丑为第二日,丙寅为第三日……60日为一周。一周完了再由甲子日起,周而复始,循环下去。


天干地支纪日法

天干地支纪日法

天干地支纪日法


干支纪日与西历的换算,从已知的西历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。从已知日期计算干支纪日的公式为:
(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的余数是地支。例如:查2006年4月1日的干支日。将数值代入计算公式。G=4*20+[20/4]+5*06+[06/4]+[3*(4+1)/5]+1–3=117,117除以10余数为7,天干的第7位是‘庚’。Z=8*20+[20/4]+5*06+[06/4]+[3*(4+1)/5]+1+7+6=213,除以12余数为9,地支的第9位是‘申’。答案是:2006年4月1日的干支日是庚申日。


确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年2月10日)。因为儒略历的平年有365日,而每4年一次,西元年能被4整除,闰年有366日,平均一年365.25日,所以4年1461日和一甲子的60日,最小公倍数是29220日,合80年。这就是说,每80年,干支纪日对应的儒略历月日日期会反复一次循环。(公元4年本来应为闰年,但因为公元前45年开始实施儒略历后,“每隔3年”加一次闰日被误为“每3年”加一次闰日,所以罗马皇帝屋大维下令前5年、前1年、4年停闰以修正错误置闰。)


因为西历的平年有365日,而每4年一次,西元年能被100但非400整除,闰年有366日,平均一年365.2425日,所以400年146097日和一甲子的60日,最小公倍数是2921940日,合8000年。这就是说,每80年,干支纪日对应的西历月日日期若没有遇到能被100但非400整除的西元年,会反复一次循环,但整体而言,假设未来从不改西历,每8000年,干支纪日对应的西历月日日期才会反复一次完整的循环。1912年(中华民国元年)2月18日,合农历壬子年正月初一,以及1992年2月18日,都是是“甲子日”。



该贴已经同步到 延章的微博

相关帖子

小黑屋|举报|桂ICP备2022007496号-1桂公网安备 45010302003000桂公网安备 45010302003000

关于我们|网站地图|华韵国学网|国学经典

扫一扫微信:Chinulture|投稿:admin@chinulture.com

快速回复 返回顶部 返回列表