三伏天的计算方法

时间:2022-07-08 03:43:28 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
文档

三伏天的算法

三伏天的算法——夏至后第三个庚日的算法 “三伏”的来历

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

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

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