Skip to content

历法、节气、农历与换日 ​

日期标签需要放在具体历法中理解。公历、儒略历、农历和干支不是可以直接互换的同一套编号;排盘软件的历史日期政策也可能不同。

公历与历史日期 ​

现代日期通常用格里历。历史研究还会遇到儒略历、延伸格里历或混合历法。1582 年的改革并未让所有地区在同一天转换;复核旧资料时,要先问原记录采用哪种历法,软件采用哪种输入政策。

公元前年份还需区分历史纪年与天文年号:天文纪年允许 0 年,历史“公元前 1 年”不直接写成天文 −1 年。比较时记录软件接受的格式和转换后的时刻。

农历与节气 ​

农历月份涉及朔、月序和闰月;闰月必须明示。节气来自太阳位置,是有具体时刻的事件。八字月柱的划分、农历月初和紫微采用的月份政策,不宜用一个“月份”字段混为一谈。

节气表若按某地时区显示,换到另一地可能跨日。核对交节附近资料时,比较时刻而不是只比较日历上标注的日期。工具若提供平气和定气,需记录选项;两者不能只凭名称当作同一组时刻。

换日与子时 ​

部分系统在午夜换日,另有以子时起点或早晚子时区分的政策。输入 23 点附近出生资料时,应明确日柱和时柱采用哪套约定。传统判断体系的换日政策与手机系统日期变化分别记录。

二十四节气与十二中气 ​

现代定气按太阳地心视黄经每增加 15°划一个节气。二十四个名称是统称,其中“节”和“中气”交替出现;以春分为 0°的回归黄经排列如下。

节黄经随后的中气黄经
立春315°雨水330°
惊蛰345°春分0°
清明15°谷雨30°
立夏45°小满60°
芒种75°夏至90°
小暑105°大暑120°
立秋135°处暑150°
白露165°秋分180°
寒露195°霜降210°
立冬225°小雪240°
大雪255°冬至270°
小寒285°大寒300°

节气属于太阳周期,农历初一则属于月相周期。两套边界在同一日历里并列出现,并不要求重合。完整名称和太阳位置可核对香港天文台二十四节气表。

农历月、朔与闰月 ​

朔是日月黄经相同的天文事件,初一是包含朔的民用日。朔发生在当天晚上,也不意味着初一要等到晚上才开始。连续两个朔日之间组成一个农历月;其民用日数通常为 29 或 30 日,不等于把每个朔望月固定写成 29.5 日。

现代农历把含冬至的月定为十一月。从这个十一月起到下一个十一月之前,若有 13 个农历月,取其中最早不含中气的月作为前一月的闰月。这一规则包括冬至月定位和月数条件,不能截成“凡无中气都置闰”。紫金山天文台历书科普问题解答列出了完整条件。

“闰二月”沿用二月的月名,但它是随后一个独立月份,不能丢掉闰标记后当作普通二月。历史历法还涉及当时的算法和日界参照;现代推算历表与古代实际颁行的历书,研究对象不同。

平气与定气为何给出不同时间 ​

平气把一年按时间等分,定气把太阳黄经按角度等分。太阳视运动快慢不同,等角度不对应等日数,所以二者的交气时刻通常不同。香港天文台的天文与二十四节气关系介绍了《时宪历》于 1645 年采用定气的历史背景。古籍中的节气日期需要放在相应历法中解释。

交节、换月与换日的完整例 ​

以下人为指定交节时刻为某日 UTC 04:00:00,即 UTC+8 的 12:00:00。设某方法在此刻换月、午夜换日,则:

UTC+8 记录对应 UTC相对交节民用日期
11:59:0003:59:00前一分钟,旧月段同日
12:00:0004:00:00边界起点,新月段同日
12:01:0004:01:00后一分钟,新月段同日

本例的月段变化不伴随日期变化,也不意味着农历由月底进入初一。若同一交节以 UTC−5 显示,则是前一日 23:00;日历标签不同,事件时刻没有改变。这里的 04:00 是给定值,不冒充某年的真实节气计算结果。

日期连续性和历史纪年见历法边界,连续日数见儒略日,术数年界及换日版本分别见八字流派和斗数流派。