干支纪日与公立的换算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
干支纪日与公立的换算
要实用查《中国历史纪年表》就够了。
以公元1601年1月1日的干支固定为“丁卯”,其后日干与日支的变化序列如下:日干与序数的关系:丁1;戊2;己3;庚4;辛5;壬6;癸7;甲8;乙9;丙10。日支与序数的关系:卯1;辰2;巳3;午4;末5;申6;酉7;戍8;亥9;子10;丑11;寅12。计算公式为:(5n+〔n/4〕-〔n/100〕+〔n/400〕+r)÷10=余数(所求日天干);(5n+〔n/4〕-〔n/100〕+〔n/400〕+r)÷12=余数(所求日地支)。n=推算年-1601;r=所求日在当年的日序数——所有月的日数的和(应注意是否是闰年,能被4除尽的为闰年,是闰年二月应加29日)。因纪日干支每60日一循环,故在计算相距日数时,被算年以前的各年中的360日均可不计,只须保留有效的5日即可。计算时可随时简化,尤其是天干的计算,n 为双数时,5n项可省略不计,n为单数时,5n项只保留5;r项只须保留个位数。计算地支时,5n项和r项亦可随时简化,直至其数小于12。推算年的选择和年数n的计算,可选择与80(纪日干支每80年为一大循环)的倍数的年份的计算,直到n小于80,计算地支时,5n项的n 可简化至小于12。式中的n/4、n/100、n/400等项,当n小于除数时,可不计,大于除数时只取其整数。最后的计算结果只看余数,余数是“几”就看天干和地支的“几”就行了。如余数是0,则是上面天干为10“丙”地支为12“寅”,即其日为“丙寅”。如果将来公历历法不变,那么上列公式就可永远适用。至于时辰的记法,只要知道日的天干,就可以记忆时辰的干支了,时的地支是固定的。有从日干推算当日子时的歌诀可助记忆。