知识不是终点,而是探索的起点

三伏推算

**三伏推算**,是中国古代形成的一套独立于二十四节气之外的杂节气历算体系,用于确定一年之中伏季的起止日期。该体系以太阳视运动确定的节气为时间锚点,以不间断循环的六十甲子纪日作为计数标尺,二者耦合运算得到伏日。三伏推算属于历法时间标定,不等同于现代气象高温预报;其时间结果是固定历算输出,和当年局部地区实际气温不存在必然的一一对应。该算法自先秦伏祭习俗萌芽,经汉魏历家整理,至唐代形成稳定条文,此后一千余年基本规则未发生改动,是传统民用历书中长期收录的标准岁时项目。

中文名称:

三伏推算

概念定义:

依托太阳回归节气与连续干支纪日,划定初伏、中伏、末伏时间区间的传统岁时历算方法

起源时间:

先秦伏祭制度,历算规则定型于中古阴阳历书

核心依据:

夏至、立秋节气,六十甲子连续纪日,庚日计数规则

时长区间:

总伏期 30 天或 40 天;初伏、末伏固定 10 天,中伏可变

学科归属:

中国传统历法史、岁时民俗学、历史天文

历史源流

早期记载

伏的最早文字记录见于《史记・秦本纪》,秦德公二年(公元前 676 年)“初伏,以狗御蛊”,此时伏是驱蛊避暑的祭祀节点,但尚未形成完整的三伏分段推算规则。战国至两汉,阴阳五行学说兴盛,伏的概念被纳入阴阳消长理论:夏季火气盛,庚为金,火克金,金气潜藏地下,故谓之 “伏”。此时历家开始尝试用干支纪日定位伏期,但计数标准仍多有分歧。现存最早完整记录三伏推算完整条文的文献,为唐代《初学记》所引《阴阳书》:“夏至后第三庚为初伏,第四庚为中伏,立秋后初庚为后伏,谓之三伏”。这一文本确立两大刚性约束:初伏以夏至后庚日计数,末伏必须置于立秋节气之后,成为后世历书统一遵循的基准。

体系定型

唐宋时期,三伏推算由术家秘传转为民用历书常设内容,不再单纯依附祭祀,扩展至农事占候、四时养生等世俗场景。宋代《太平御览》、元代《授时历》配套民用通书、明清《时宪历》衍生的民间万年历,均沿用唐代确立的核心规则,仅在文本转述上略有差异。

近代以后,随着现代天文学、气象学传入,学界开始区分伏日的历算属性与气象属性,剥离阴阳五行的哲学附会,对其算法逻辑、适用边界开展重新梳理。

推演原理

干支纪日

三伏推算的计数单元为庚日。十天干依次为甲、乙、丙、丁、戊、己、庚、辛、壬、癸,每十日循环一轮,因此庚日的时间间隔恒为 10 天。干支纪日自上古连续不间断传递,不受农历大小月、闰月、公历置闰干扰,是这套历算能够跨千年稳定运行的底层基础。

庚日判定仅看当日天干,与农历月、公历日期无固定绑定,这是每年入伏公历日期前后浮动的根本原因。需要区分:干支纪日是连续计数,不是从每年正月重新起算。

双标锚定

三伏推算最核心的设计特征,是节气 + 干支双重坐标锚定。二十四节气依据太阳黄经定位,反映回归年季节节律;六十甲子纪日是循环纪日体系。两套周期不可通约,二者耦合,造就中伏时长可变的独特结构。

夏至(黄经 90°)作为初伏计数起点,立秋(黄经 135°)作为末伏的硬性门槛。无论夏至之后庚日排布如何,末伏首日必须落在立秋节气之后。这一条是区分正统古法与民间简易错简口诀的关键。

伏期判定

初伏:夏至之后第三个庚日为初伏首日,固定持续 10 日。 中伏:夏至后第四个庚日起算,终止于末伏前一日。夏至至立秋之间,若出现 4 个庚日,中伏为 10 天;若出现 5 个庚日,中伏为 20 天。 末伏:立秋之后第一个庚日为末伏首日,固定持续 10 日。

伏期总长度仅有两种可能:30 天或 40 天,不存在其他时长组合。中伏的浮动,是两套周期耦合自然产生的结果,并非古人刻意设置。

推演实操

前置核验

推演前,首先确定当年夏至、立秋的交节时刻。传统历算以节气交节之日作为节点,不精细区分当日交节时辰。其次调取当年连续干支纪日序列,标记全部庚日。

注意判定规则:计数从夏至当日向后检索,夏至当天如恰逢庚日,计入庚日序列。

节点定位

自夏至起,依次检索庚日,第三个庚日即为初伏首日,顺延 10 日为初伏结束。第四个庚日作为中伏起始。继续向后检索,找到立秋节气之后第一个庚日,即为末伏首日。中伏截止时间,是末伏首日的前一日。

自检校验

以夏至到立秋时段内庚日数量作为校验标准。区间内 4 个庚日,则中伏 10 天;区间内 5 个庚日,则中伏 20 天。传统历书编纂时,以此作为自检步骤,排查计数错误。

概念辨析

历气分野

三伏推算属于历法定时,不是气象观测结论。它是基于太阳位置与干支纪日的固定算法,输出的是历法时间标记,不能直接等同于高温时段。

同一年伏期是统一的历法日期,但中国地域辽阔,南北物候、热力条件差异巨大。伏日标记的是北半球中纬度的经验时间窗口,并不代表全国同步高温。长三伏不等于当年气温更高,短三伏也不代表暑热偏弱,这是大众最普遍的认知误区。

算法边界

三伏推算的核心规则自唐代定型后,不随公历置闰、农历闰月修改。民间流传部分简化口诀,省略 “末伏必须在立秋之后” 的约束,直接连续数三个庚日段,会造成推算结果偏差。这类简化版本不属于正统历算体系。

同时,古法以节气日为分界,现代天文学可精确到节气交节时分,二者在跨时辰边界的推演上存在微小差异,传统民用历书一般忽略时辰级别的精细区分。

模型本质

从现代科学视角看,三伏推算,是古人对地表热量滞后效应的经验化时间模型。夏至白昼最长、太阳辐射最强,但地表土壤、水体热量存在累积延迟,一年高温峰值往往出现在夏至之后一个多月。三伏区间恰好落在这一热量滞后窗口。该模型是长期物候观察的结晶,并非基于气象物理方程。

学术阐释

体系特质

三伏推算的独特学术价值,在于展现中国传统历法的二元构造。中国古历并非单纯太阳历或太阴历,而是阴阳合历体系;三伏推算作为杂节气,依附太阳节气定位季节,又以干支纪日承载循环性时间观念。

回归年(约 365.24 日)与六十甲子(60 日)不可整除,两套周期耦合,天然产生浮动结构。中伏 10/20 天的弹性,是为强制保证末伏落在立秋之后而形成的制度设计,不是算法缺陷。这是传统岁时体系中非常典型的周期协调案例。

研究视角

过往民俗研究多将三伏视为普通民俗常识,较少从历算史角度解析其周期逻辑。在历法史研究中,三伏推算属于 “历注” 项目,是附在历书之上的杂节气,不属于二十四节气本体。它体现古人的时间观:季节流转由太阳主导,而干支循环承载阴阳消长的哲学解释,两套时间体系并行使用。

适用局限

该历算模型建立在北半球中纬度华夏核心区域的长期物候经验之上。在热带、高原、高纬度地区,伏期对应的物候、热力规律不再成立。在现代气候变暖、极端天气频发背景下,传统伏期与气象高温中心错位现象增多,仅代表经验模型适用边界,不能证明古法推算本身出错。

应用领域

民俗传承

三伏推算为伏季民俗提供时间基准。伏祭、晒伏、伏天饮食、入伏养生等民俗活动,均以历算得出的伏日作为时间依据。传统中医四时调摄理念,也以三伏时间作为择时参考。

历注编纂

自唐宋至当代,民用通书、万年历均收录三伏推算结果,属于岁时历注的标准内容。现代历算工具、万年历程序,均沿用这套传统推演规则。

文史研究

在历法史、民俗学、农业史研究中,三伏推算可用于复原古代时间观念,比对不同时代历书文本传承,考察古代农事节律,也可用于古史年代学的辅助时间复原。

参见

干支纪日,六十甲子,二十四节气,夏至,立秋,数九[1][2]

参考文献

[1] 徐坚。初学记 [M]. 中华书局,1962.(引《阴阳书》三伏条文原始出处)

 [2] 司马迁。史记 [M]. 中华书局,1982.(秦德公初伏记载)

 [3] 陈遵妫。中国天文学史 [M]. 上海人民出版社,1984.(传统杂节气、干支纪日考证) 

[4] 张培瑜。中国古代历法 [M]. 科学出版社,2008.(历注与民用历算研究) 

[5] 萧放。岁时传统与中国文化 [M]. 北京师范大学出版社,2018.(伏俗民俗学研究)

参考资料

1.
三伏天是怎么推算出来的?
. 中国科技网
. [引用日期 2026-10-13]
2.
如何推算三伏天(二十四节气二十四问)
. 人民网
. [引用日期 2026-10-13]

微信分享

使用微信扫一扫,分享给好友或朋友圈

扫描二维码,在手机上打开并分享

三伏推算
三伏推算

词条信息

  • 词条浏览: 次
  • 最近更新:2026-10-13 11:44:50
  • 创建者:求索百科

我的收藏管理器

管理您收藏的词条