三伏的定义与推算:夏至三庚
三伏的推算口诀是「夏至三庚数头伏」。庚日,指干支纪日中天干为庚的日子——庚午、庚辰、庚寅、庚子、庚戌、庚申六日皆称庚日,每十天出现一次。「三庚」即夏至后的第三个庚日:以夏至为起点向前数,逢庚计数,第三个庚日即为初伏(头伏)之始,初伏固定十天。
中伏自夏至后第四个庚日起;末伏则锚定立秋——立秋后第一个庚日为末伏之首,同样十天。三伏的总长因此是三十天或四十天:全在中间那个中伏的弹性上,详见「伏天的长短」一节。三伏日期逐年不同,但必在小暑与处暑之间:初伏最早不过小暑后数日,末伏最晚不出处暑前后。
推算三伏必须用干支纪日而非农历日序:庚日由六十干支的循环给出,与农历大小月、闰月全然无关。这也是三伏被归入「杂节气」的原因——它以节气(夏至、立秋)为锚,却以干支(庚日)为尺,两套系统各取其用。要查任意年份的伏期,可依当日干支逐日推数,或径查本站万年历。
数庚日可以演示如下:设夏至落在某日,自此日之后逢干支带庚者计一,再逢计二,第三个庚日即为初伏首日。由于庚日十天一现,初伏起点必落在夏至后第二十天至第二十九天之间;同理,末伏起点必落在立秋当天至立秋后第九天之间。两锚一夹,伏期的范围便大致可判。
「伏」的名义与历史
「伏」字何解?汉代《历忌释》说:「伏者,隐伏避盛暑也。」——盛暑当避,人宜隐伏。另一说以五行立论:夏属火,庚属金,火克金,金遇盛夏之火而「伏」,故以带庚之日名伏。两说并行,前者取义于人事,后者取义于五行,皆为古人解字之说。
伏的起源很早。《史记·秦本纪》记秦德公二年(公元前六七六年)「初伏」,以狗御蛊热之疫——这是「伏」见于文献的开端,其时尚是秦地的禳热之祭。汉以后伏渐成国家时令:伏日有赐肉、闭门、休假之制,《汉书》所记伏日礼仪已入官制。
至迟到汉代,「三伏」的名目已然确立,历代沿称不改。今天所谓入伏、数伏、伏天,两千年来名实基本相续——它是中国现存最古老的节令名目之一,比二十四节气中的多数成员都要年长。
伏日食俗亦是一支古老的传统:汉时伏日已有赐肉闭门之制,后世各地发展出「头伏饺子二伏面,三伏烙饼摊鸡蛋」的北方食谚,以及江南伏日吃茶等地方习惯。食俗属岁时生活的记录,本站照录其名目与来历,不作食疗之说。
三伏的天文与气候逻辑
为什么最热的日子不在白昼最长的夏至,而在其后一月上下的三伏?答案仍是地表热量收支的滞后:夏至日射最强,但大地吸热尚未封顶,此后相当一段时间收入仍大于支出,地表与近地气温持续攀升,直到收支相抵的峰值过后才开始回落——最热的时段便落在这一峰值附近,正与三伏重合。这与「最冷不在冬至而在其后的小寒大寒」是同一条原理的镜像。
伏天酷热的另一个助力是环流形势:此际副热带高压正控制东部大部,下沉气流盛行、云雨偏少,晴热加湿,于是「上蒸下煮」。民间「热在中伏」的说法,正是这一气候节律的经验总结——中伏多在七月下旬至八月上旬,恰是大暑前后全年热量积累的顶点。
须提醒的是,「三伏最热」是就常年平均而言的统计倾向,具体某年最热的十日未必恰好落在伏内;华南、西南等地最热时段也可早于或晚于三伏。三伏是气候学的经验坐标,不是逐日预报。
民间应对伏天的种种讲究——歇晌、晒伏、晒书、腌伏酱——同样是这一气候节律的生活化表达:避最烈之日,用最热之时。晒伏曝物取其烈日防蠹,歇晌避开午后酷热,皆是顺势而为的安排。至于「苦夏」「疰夏」之类的体感描述,则把伏天的生理反应也纳入了岁时语言。
伏天的长短:中伏为何十日或二十日
三伏的长度有个著名变数:中伏有时十天,有时二十天,于是伏期或三十天、或四十天。变数的机关在立秋与庚日的相对位置:中伏起点是夏至后第四个庚日,末伏起点是立秋后第一个庚日,两锚之间相隔几个庚日,中伏便有几段十天。
具体地:若立秋当天或立秋后不久便逢庚日,中伏恰好在立秋前后交接,中伏即十天,伏期共三十天;若立秋之后的第一个庚日来得很晚——立秋距中伏起点超过十天——中伏便须多容一个庚日周期,延为二十天,伏期共四十天。粗略地说,夏至与立秋之间的庚日分布决定一切:夏至到立秋若含四个庚日,中伏十日;含五个庚日,中伏二十日。
统计上,中伏二十天的年份居多,故四十天的伏期比三十天更为常见。相邻两年伏期长短交替,入伏日期可在一个月的幅度内前后摆动,但「夏至三庚、立秋一庚」的规则千年不移——变的是天象的排布,不变的是推算的尺度。
对普通读者,实用的记法只有一句:入伏日期在夏至后二十至二十九天之间浮动,出伏日期在立秋后第十至第十九天之间浮动;欲知确切日子,逐年查历即可,无须强记。伏期长短的详细推算,交给历表与历算程序最为省事。
数九与九九歌
数九与三伏遥相对称:三伏数最热,数九数最冷。数九从冬至起算,每九天为一段,一九、二九,直数到九九,共八十一天,然后加上「九九」后的几天出九,寒季大体结束。数九只以冬至为锚,不涉干支,比三伏更简单,也因此最易通行。
数九的体感刻度,民间用一首歌诀固定下来,这就是流传最广的《九九歌》。它以短短数句把八十一天排成一条物候长卷,其版本因地而异、词句略有出入,而框架大同小异,下录常见版本之一:
《九九歌》——民间流传版本之一
一九二九不出手,
三九四九冰上走。
五九六九沿河看柳,
七九河开,八九雁来。
九九加一九,耕牛遍地走。
八十一天被这一首歌串成完整的物候序列:初九寒尚可忍,三四九冰坚最冷,五九六九柳芽暗萌,七九冰开、八九雁归,九九之后农事启动。它正是「最冷不在冬至而在其后」的民间表达——三九四九在冬至后十八至三十六天,与小寒大寒重合,是一年中体感最冷的时段。各地尚有「三九四九」与「五九六九」先后、柳芽雁来早晚不同的异文,皆就地物候而变。
数九的起点只在冬至,与农历月日、与干支均无关系,故「进九」的公历日期在十二月二十一日前后小幅摆动,是所有杂节气中最容易记住的一个。也正因起点唯一,各地九九歌的内容差异只在物候与生活细节,框架则全国一致——这是九九歌得以口耳相传千年的结构基础。
九九消寒图
数九不仅有歌,还有画。九九消寒图是明清以来流行的冬日雅事,形式数种:或画一枝素梅八十一瓣,日染一瓣,瓣尽而九出,梅开春回;或写九个九画之字,日填一画,八十一天笔满——最通行的一句是「亭前垂柳珍重待春风」,九字恰皆九画,合为九九八十一画。
消寒图填字讲究每日一画,且须当天完成,孩童读书之家多以此练字兼记时日;图画者则或染瓣或涂圈,还有按当日阴晴风向分别填色的细致玩法,一张消寒图填毕,便是一份简明的冬季天气日记。
消寒图的巧思全在「待」字:八十一天被处理成一件亲手完成的作品,严冬不再是熬过去的日子,而是被一笔一笔画出来的过程。数九由此从时间刻度升华为生活仪式——这是中国岁时文化最精致的一类发明。
消寒图的记载可溯至明代:《帝京景物略》记「日冬至,画素梅一枝,为瓣八十有一,日染一瓣,瓣尽而九九出,则春深矣」,是梅花消寒图最常被引用的出处;「亭前垂柳珍重待春风」的填字谱,相传为清宫旧制,道光年间曾书以赐臣下。一图一字,皆有所本,非今人凭空拟古。
一热一冷:对称的时间智慧
三伏与数九并置而观,其对称之美不言自明:一个自夏至数起、以庚日为尺,一个自冬至数起、以九日为段;一个标记热量积累的峰值,一个标记热量亏空的谷底。冬至与夏至同为太阳回归的节点,两条数期各自从节点出发,把极热与极冷都纳入可数的框架。
两者的尺子不同,也有其道理:伏期须与立秋衔接、随天象伸缩,故用灵活的庚日;数九纯为体感分期,无须衔接任何锚点,故用整齐的九日。一个精密如律历,一个朴素如歌谣,繁简之间各得其所。
更深的意趣在于「数」这个动作本身:最热与最冷的日子最难熬,而最难熬的时间最须被计数——数一遍伏期,热便有了尽头;数一遍九九,寒便有了归期。三伏与数九是中国人给极端天气装上的刻度,也是给漫长季节安放的耐心。查各年入伏、进九的具体日期,可用本站万年历逐日查看。
杂节气的家族里还有社日、入梅出梅等成员,三伏与数九只是其中最著名的两位。它们共同的特点是以实用体感补节气之不足——节气标天时,杂节气标人事与体感,两套刻度合起来,才是完整的民间时间手册。