...天干地支,如何推算日的天干地支,不要查万年历,可以推算吗?_百度...

发布网友 发布时间:2024-12-24 10:42

我来回答

1个回答

热心网友 时间:5分钟前

要计算特定日期的天干地支纪日,可以使用公式G和Z。公式如下:

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

其中,C代表世纪数减一,即四位年份前两位减一;y代表年份后两位;M代表月份;d代表日数。需要指出的是,1月和2月被视为上一年的13月和14月。

当月份为奇数时,i=0;当月份为偶数时,i=6。计算G和Z时,带[]的数字表示取整。

举个例子,计算2006年4月1日的天干地支。

将具体数值代入公式:

G = 4*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 - 3 = 197

197除以10的余数为7,天干的第7位是‘庚’。

Z = 8*20 + [20 / 4] + 5*06 + [06 / 4] + [3 * (4 + 1) / 5] + 1 + 7 + 6 = 213

213除以12的余数为9,地支的第9位是‘申’。

因此,2006年4月1日的天干地支纪日是庚申日。

当然,这种方法虽然准确,但在日常生活中,直接上网查询更为便捷。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com