三伏天的计算方法

2022-09-21 19:06:24   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《三伏天的计算方法》,欢迎阅读!
三伏天,计算,方法

三伏天的算法



三伏天的算法——夏至后第三个庚日的算法

“三伏”的来历

秦汉时盛行“五行生克”的唯心说法,认为最热的夏天日子属火,而庚属金,克金(金怕火烧融),所以到庚日,金必伏藏。于是就规定从夏至日后第三庚日为初伏

“三伏”的算法

“三伏”计算起来就比较麻烦了,你询问老人,或者在搜索引擎里搜索,得到的答案是:夏至后第三个庚日开始为头伏(初伏),第四个庚日为中伏(二伏),立秋后第一个庚日为末伏(三伏),每伏十天共三十天。有的年份“中伏”为二十天,则共有四十天。说得好像很清楚,但是你还是不知道从哪天开始“数伏”。

那么,这夏至后第三个庚日怎么计算呢?这就要涉及到我国古代的干支纪年、纪月、纪日法。即以甲、乙、丙、丁、戊、己、庚、辛、壬、癸十天干和子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥十二地支按照顺序组合起来纪年、纪月、纪日。干支纪日法与公元纪日法是存在对应关系的,这里有人总结出一个公式:

G = 4C + [C / 4] + 5y + [y / 4] + [3 * (M + 1) / 5] + d - 3

其中:

C——世纪数减一,2015年所在的世纪为21世纪,C就等于20

y——年份后两位,2015y就等于15

M——月份数,1月和2月按上一年的13月和14月来算

d——日数




[ ]表示取整。

最后,G 除以10的余数是天干。

例如:我们计算2015年夏至(622)的天干日。将数值代入计算公式。

G =4*20 + [20 / 4] + 5*15 + [15 / 4] + [3 * (6 + 1) / 5] + 22 - 3 =186

除以10 余数为6 ,天干的第6位是‘己’日。

下面我们来算一算公元2015年哪天开始数伏:

首先,我们已计算2015年夏至日是‘己’日。

第二,计算“夏至后第三个庚日”。天干共10位,“庚”是第七位,“己”是第六位,因此夏至后的三个庚日应该是夏至后的第21,713(623日为第一个庚日,73日为第二个庚日,713日为第三个庚日,即初伏日)

“初伏”和“末伏”都是10,中伏天数不固定。中伏从第四个庚日开始,到了第五个庚日,但立秋还未过时,就给中伏再加10,过了就不用加了,所以中伏有时十天,有时二十天。


本文来源:https://www.dywdw.cn/50f1cdef3b68011ca300a6c30c2259010302f3cf.html

相关推荐
推荐阅读