分享

时间换算

 喝茶爽歪歪 2014-09-18

公历纪年在时间维的标度是均匀的,而干支纪年在时间维上是不均匀的。

天干地支纪年与公历的近似换算,已知公历年份,求对应干支 公元后的年份数减3,除以10的余数是天干,除以12得到的余数(保留到小数点后三位)再除以0.083得到的是地支。

公元前的年份则先用大于所求年份的60的倍数减去所求年份(的绝对值),然后再减去2;除以10的余数是天干,除以12得到的余数(保留到小数点后三位)再除以0.083得到的是地支。

把天干数和地支数合并起来,即为所求的干支年份。此方法的根据是公元4年为甲子年(没有公元0年)。

计算例1:公元184年黄巾起义,计算其干支。

解:(184-3)/10=18.1,余数为1,故天干为甲(1为甲,2为乙…癸为0);

(184-3)/12=15.083,0.083/0.083=1,故地支为子(1为子,2为丑…10为酉,11为戌,0为亥)。

因此,公元184年为甲子年,所以黄巾起义时在官府门前都贴有“甲子”字条,口号为“岁在甲子,天下大吉”。

计算例2:计算公元2042年的干支。

解: (2042-3)/10=203.9,余数为9,故天干为壬;

(2042-3)/12=169.916,0.916/0.083=11,故地支为戌。

因此,公元2042年为壬戌年。

计算例3:公元前551年孔子出生,计算其干支。

解:60*10-551-2=47,47/10=4.7,余数为7,故天干为庚;

47/12=3.916,0.916/0.083=11,故地支为戌。

因此公元前551年是庚戌年。

推算年份

由于天干地支每60年一循环,所以不能直接根据干支计算对应的年份数值。但是可以根据干支计算出对应于60年中的第几年,从而进一步推算。

设x为天干对应的次序,甲-癸依次为1-10;y为地支对应的次序,子-亥依次为1-12.那么对应次序z的计算公式为:

z = 6x - 5y,

如果为负,可再加60。

其计算根据是同余方程:z≡x (mod 10),z≡y (mod 12),x≡y (mod 2),解得z≡36x+25y (mod 60),进一步化简即得。

中国近代史中许多历史事件均以天干地支纪年为基础进行命名如:辛酉政变就在1861,甲午战争就在1894年,戊戌变法就在1898年,辛丑条约就在1901年,辛亥革命就在1911年,壬子癸丑学制颁布在1912-1913年。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多