不同历法中“太阴日”与“农历日”的概念比较
比较记录
英文“lunar day”可以指不同事物。在中国历法中,它通常是指农历月内有编号的民用日;在源自藏历的计算中,则可以指一个长短不等的月相单位,即太阴日,再将其编号分配到历日。因此,看似相同的月日数字,可能描述不同类型的日期。
比较还需要共同的起点:同一瞬间,或在明确约定下的某个民用日期。瞬间可以用多个时区表示。民用日期涵盖完整的一天,其边界取决于历法和参考时间。
| 字段 | 应保留的细节 | 重要性 |
|---|---|---|
| 比较对象 | 带时区的确切瞬间,或明确的民用日期 | 区分时间点与完整一天 |
| 民用历法 | 格里历或儒略历,以及年月日 | 相同的书写数字可能指向不同日子 |
| 传统历法 | 中国、越南、韩国历法,或明确名称的藏历衍生体系 | 确定日期背后的规则 |
| 参考约定 | 适用的标准时间、参考经线和日界 | 决定事件属于哪一天 |
| 年份 | 完整年份或纪年,必要时包括周期信息 | 避免循环年名产生歧义 |
| 月份 | 月序数或原名,以及非闰或闰月状态 | 区分同名的两个不同月份 |
| 农历日或太阴日 | 日数,以及适用时重日的第几次出现 | 单独的数字可能指向不止一天 |
| 历法记录 | 换算所用的出版物或计算版本 | 保留结果依据,对历史日期尤其重要 |
应将原始日期与民用历法对应日期一并保留。仅有翻译后的月名,并不能说明换算依据什么规则。
不同的分界
在中国农历中,初一是包含天文朔的民用日。因此,初一的一部分时间可能早于合朔瞬间。随后的日数随民用日期递增,直到一个29或30天的月份结束。越南和韩国历法采用大体相同的编号日类型,不过它们的参考时间可能使天文事件落在不同日期。
十五是序列中的位置,不是精确的满月时间戳。朔与满月之间的间隔会变化,而初一从民用日界开始,不是从合朔开始。因此,天文满月可能发生在十五之前或之后。
在源自藏历的计算中,一个太阴日代表计算所得的月亮黄经相对于太阳增加12度。三十个这样的间隔构成完整月相周期,但每段时长不同。传统天文模型给出这些间隔,再以约定的黎明日界把编号分配到日常历日。
按普巴派的分配规则,一个完全发生在两次黎明之间的间隔,不会在日常日期序列中获得对应日子。跨越两个黎明日界的间隔,则会让自己的编号出现两次。下列示意序列说明这种差别。
| 印出的农历日期序列 | 解释 |
|---|---|
| 5, 7, 8 | 缺少初六 |
| 8, 8, 9 | 两个连续的日常历日都标为初八 |
两种情况下,星期都正常连续。闰月与上述两种模式不同:它为全年增加一个月,而不是改变月内的日数。
月界与换算错误
如果接近午夜的朔在两种参考时间下落入不同民用日期,就可能产生一天的差异。置闰位置不同,则可能使月日标签产生大得多的差异。找出差异出现的位置,有助于确定需要比较什么。
先核对历法版本和参考约定,再比较相关月份的起始日。计算日数之前,应确认每个月是非闰月还是闰月。在藏历衍生体系中,还要检查缺日和重日。如果忽略这些调整,只从月初累数日常天数,就无法还原其太阴日日期。
若两个结果声称采用相同规则,差异可能来自数值精度、过时表格、转录错误或实现错误。接近日界的事件,对微小计算差异尤其敏感。应比较底层事件时刻或已公布的月份表,而不是把所有不一致都视为地域差异。
节日的庆祝安排是另一个问题。移到周末举行,或因缺日而采用特殊庆祝规则,都不改变历法本身的日期序列。