三伏天的计算方法

发布时间:2015-07-14 14:38:33   来源:文档文库   
字号:

三伏天的算法

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

“三伏”的来历

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

“三伏”的算法

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

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

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.2haoxitong.net/k/doc/ecd0b0a94b35eefdc8d33388.html

《三伏天的计算方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式