天相历連属系列:【数伏欠佳36】2020年06月02日

顏廷鈞:历法改革论文《天相历方案》(連属系列八十集之三十六)----【数伏欠佳36】上集【拜年词语35】:叙述关于“拜年”词语來历的推测 。--------第二章第九节6.夏历数伏的起算法 , 科学合理吗?夏历中的“数伏”就是人们常说的“三伏” , 指初伏、中伏和末伏的统称 。 每伏有十个天数 , 但中伏有时二十个天数 。 数伏的天数统称为三伏天 , 谚语说:“小暑不算热 , 大暑三伏天” , 三伏天是一年中的高温暑热时节 。 “数”是一个一个地计算的意思 。 “伏”是躲藏的意思 。 【数伏】是提醒人们躲避高温天气预防中暑害病的意思 。 数伏在民间人们的生活中是逐渐形成的 , 最早记载见于《史记》:“德公二年初伏” 。 是说春秋时代秦德公二年(公元前676年)已经有了这个习俗 。 在人们的生活中 , 与此相似的还有一种提醒人们防寒迎接暖温气候之意的“数九”习俗 。 数九以太阳在黄道上表示行程到达最南端的“冬至点”这天做为起始日 , 因此也称“冬至数九”(详见本节第4小标题) 。 可以肯定 , 数九起算法是根据物候时节与太阳黄道运行有固定关系的正确安排 , 然而数伏起算法却以用于历法计算的“干支日名”为准则 , 就明显不那么科学合理了 , 因为干支日名与太阳黄道运行无关 , 而三伏与太阳黄道运行有关 。 有人说 , 数伏应该有似“冬至数九”那样改为“夏至数九” , 可是“夏至数九”在人们的生活中沒有实用意义 。按照夏历数伏规定:从夏至开始 , 第三个庚日为初伏的第一天 , 第四个庚日为中伏的第一天 , 立秋后第一个庚日为末伏的第一天 。 从初伏到中伏 , 依照“六十干支表”代表庚日的干支排列 , 連续两个庚日间显然是十个天数 , 但从中伏到末伏 , 有时十个天数 , 有时二十个天数 。 例如 , 公历1993年(夏历癸酉年) , 夏至后的第三个庚日是庚子 , 在月相序号的五月廿九 , 第四个庚日是庚戌在六月初十 , 立秋后第一个庚日是庚申在六月二十 。 这年从中伏第一天到末伏第一天相隔是十个天数 , 而下一年公历1994年(夏历甲戌年) , 中伏从六月十五开始 , 末伏从七月初六开始 , 这两者相隔就有二十个天数 。夏历用“干支日名”规定数伏起算法 , 人为造成了每年表示高温暑热天数的伏期有时四十个天数 , 有时三十个天数 。 而实际上 , 每年太阳带來的高温暑热天数在太阳黄道行程上并不存在忽多忽少 , 每年北半球(或南半球)各地高温暑热天数在太阳黄道上都有一定的气候时节范围 , 在地球纬度上是一致的 , 在时间上是同期的 。 如果夏历每年数伏天数所在黄经位置与公历对应黄道日期进行比较 , 还可以看出:夏历数伏起始日在公历7月11日至21日间游移;数伏结束日在公历8月19日至29日间游移 。 也就是说 , 夏历数伏“最早开始与最晚开始”和“最早结束与最晚结束” , 在太阳黄道上竟有十一个天数游移幅度 。 这明显与“每年各地高温暑热时节在太阳黄道上都有一定的范围”不相符合 , 因为“每年各地高温暑热时节”对于太阳黄经位置來说 , 并不存在忽前忽后情况 。按照B表08“小暑7月6日……8日、立秋8月7日……9日”(这两个节气相对公历有三个日期游移幅度 , 详见本章第七节)中以“7月7日小暑日、8月8日立秋日”为准分析 , 夏历数伏最早开始在小暑第五天(从7月11日数至7月7日) , 最晚开始在小暑第十五天(从7月21日数至7月7日);最早结束在立秋第十二天(从8月19日数至8月8日) , 最晚结束在处暑第六天(从8月29日数至8月8日) 。 这里的“最早开始小暑第五天至最晚结束处暑第六天” , 就是夏历数伏在太阳黄道上的黄经位置游移范围 , 相当于公历“7月11日至8月29日”黄道日期形式的游移幅度范围 , 计有五十个天数 , 若与最長伏期四十天相比 , 多出整整十个天数 , 若与三十天伏期相比 , 则多出二十个天数 。 这说明夏历用“干支日名”规定数伏起算法 , 实际是把太阳在黄道上表示高温暑热时节的伏期规定成了五十个天数的黄经 , 每年只不过在这五十个天数的黄经内 , 用“忽多忽少天数”即“忽前忽后黄经”方式胡乱向人们指示避暑躲热而已 。夏历用“干支日名”排定数伏为什么会是这种情况呢?因为連续两个庚日是十个天数 , 而每个节气有十五天或十六天 , 庚日可以出现在每个节气所含天数上的任何一天 。 所以如果立秋日在夏至第四个庚日的第十一天之内 , 则中伏共有十个天数 , 若立秋日在夏至第四个庚日的十一天以后 , 那么中伏就有二十个天数 。 说到底 , 造成如此情况 , 有两个原因:一个是干支日名对于太阳黄道日期來说 , 存有十一个天数的游移幅度;另一个是从夏至节气的第三个庚日开始排定初伏沒有一直連续排序到末伏 , 不应又用立秋节气第一个庚日來另行起算末伏 。 其实 , 排定表示每年高温暑热时节的数伏天数非常简单 , 只要从太阳黄道小暑节气开始 , 从初伏一直排序到末伏就可以了 , 完全沒有必要用干支日名來故弄玄虚错误排定 。本人认为 , 夏历数伏如此情况 , 绝非制历者规定安排 , 肯定是某些自作聪明所谓文人所为 , 因为任何一位制历者都不可能用“与太阳运动无关的干支日名”來安排“与太阳运动有关的数伏天数” 。 这种不科学不合理的数伏方式是不可取的 , 因为关系到我國亿万农夫习惯用数伏來安排一些农事 。 例如 , 本人家乡東辽河流域就有“头伏萝卜、二伏菜(指白菜)、三伏有雨种荞麦”农谚 。 这里注意 , 由于夏历数伏方式不科学不合理 , 导致有一些年的初伏十天(或近于十天)会变成另一些年的中二伏天数 , 而中二伏的十天(或近于十天)会变为中三伏天数 , 而中三伏的十天(或近于十天)会变为末伏天数(见B表20) 。 如果农夫依照夏历数伏农谚播种农作物 , 那么上面提到的农作物在有些年无可置疑肯定减產 , 而农夫全然不知 , 反会抱怨老天爷带來的高温暑热时节“來得早”或“來得晚”造成了年成歉收 。 其实太阳运行在黄道上的高温暑热时节 , 北半球(或者南半球)每年都是同期的 , 并不存在“有些年來得早”或“有些年來得晚”臆想情况 。 如果说有差异 , 只不过是各年暑热高温程度不同而已 。B表15夏历游移式数伏反映在公历日期上的情况表—————————————————————————————————————伏序 |起始日期游移范围|最早开始时段|最晚结束时段初伏 | 7月11日………21日 | 7月11日………20日 | 7月21日………30日中二伏 | 7月21日………31日 | 7月21日………30日 | 7月31日…8月09日中三伏 | 7月31日…8月10日 | 7月31日…8月09日 | 8月10日………19日末伏 | 8月10日………20日 | 8月10日………19日 | 8月20日………29日—————————————————————————————————————天相历施行后 , 因为本历与夏历不同 , 每年的天数都是太阳黄道日期 , 人们在夏历习用的“初伏、中伏、末伏”所表示每年高温暑热时节的天数 , 完全可以在天相历用05月份三十个天数的“暑月上旬、暑月中旬、暑月下旬”來表示 , 即“小暑两天、大暑十六天、立秋十二天”(相当于公历的“7月20日至8月18日”) , 根本无需保留用数伏表示全年高温暑热时节 , 所以本历废除“数伏”习俗 。 数伏农谚“头伏萝卜、二伏菜、三伏有雨种荞麦”完全可以用“暑月上旬萝卜、中旬菜、下旬有雨种荞麦”做为本历高温暑热时节农谚 。 可称为“暑旬农谚” , 完全可以代替夏历“数伏农谚” , 这一点 , 无需质疑 。--------下集【民俗作乱37】:叙述近代夏历出现用月球圆缺运动规定带有“节”字样的民俗称 , 恰当适合吗?