怎么计算干支纪月,干支纪日

不要复制的!... 不要复制的! 展开
 我来答
穗子和子一
高赞答主

2013-07-31 · 点赞后记得关注哦
知道大有可为答主
回答量:3.2万
采纳率:76%
帮助的人:1亿
展开全部
【简介】
天干地支简称“干支”,天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥(注:十二地支对应十二生肖——子:鼠;丑:牛;寅:虎;卯:兔;辰:龙;巳:蛇; 午:马;未:羊;申:猴;酉:鸡;戌:狗;亥:猪。)。十干和十二支依次相配,组成六十个基本单位,古人以此作为年、月、日、时的序号,叫“干支纪法”。

▲天干地支纪年与公历的近似换算

从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支。(公元前的年份则用58-“年份数除以60的余数”后计算)

▲干支纪年与格里历的换算

若我们把天干的甲、乙、...、壬、癸编上 0, ......, 8, 9 等序号;地支的子、丑、...、戌、亥亦编上 0, 1, ......, 10, 11 等序号,那么:
从已知的格里历年份计算干支纪年:年份数减4,除以10的余数是天干,除以12的余数是地支。例如:
(1972 - 4) mod 10 ≡ 8,所以天干是“壬”;
(1972 - 4) mod 12 ≡ 0,所以地支是“子”。

附:已知天干地支,如何得到当前是60年中的第几年 (杨霖坤)
X=天干 N=地支
Y=0-5的自然数
A=0-4的自然数
Z=X+10Y
Z<=60
Z=N+12A
修改Y与A使Z=N+12A或 Z=N成立,则Z为要查询的干枝年份。例如:用该公式来解癸酉年份,则Z为10
追问
纪年我会,我问的是干支纪月和干支纪日
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式