历法、节气、农历与换日
日期标签需要放在具体历法中理解。公历、儒略历、农历和干支不是可以直接互换的同一套编号;排盘软件的历史日期政策也可能不同。
公历与历史日期
现代日期通常用格里历。历史研究还会遇到儒略历、延伸格里历或混合历法。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:00 | 03:59:00 | 前一分钟,旧月段 | 同日 |
| 12:00:00 | 04:00:00 | 边界起点,新月段 | 同日 |
| 12:01:00 | 04:01:00 | 后一分钟,新月段 | 同日 |
本例的月段变化不伴随日期变化,也不意味着农历由月底进入初一。若同一交节以 UTC−5 显示,则是前一日 23:00;日历标签不同,事件时刻没有改变。这里的 04:00 是给定值,不冒充某年的真实节气计算结果。