日本历史历法:历法改革与日期换算
历法历史
日本在 1873 年采用公历之前,先后使用多种阴阳合历。历法知识从中国经朝鲜半岛传入日本。《Nihon Shoki》(《日本书纪》)在 553 年条下记载了从百济招请历法专家并取得历书的尝试。
阴阳合历的月份随月相周期安排,闰月则使历年与季节保持协调。日本历法区分有 30 天的“大月”与有 29 天的“小月”,两者排列逐年变化。闰月 uruuzuki 增加一个阴历月。因此,旧文献中的“四月”并不自动等于公历四月。
这种变化对日常生活很重要。Daisho-reki(大小历)可以把表示大小月的数字藏在图画或文字游戏里,既实用地提示月份天数,也提供视觉趣味。月的长短对安排付款和其他月末事务也很重要。
部分历法体系及其开始使用的年份
| 历法 | 日本开始使用的年份 | 在演变中的位置 |
|---|---|---|
| Senmyo(宣明历) | 862 | 源自中国,使用超过八个世纪 |
| Jokyo(贞享历) | 1685 | 与涩川春海有关的改革 |
| Horeki(宝历历) | 1755 | 江户时期后来的改革 |
| Kansei(宽政历) | 1798 | 江户时期后来的改革 |
| Tenpo(天保历) | 1844 | 采用公历前最后的官方阴阳合历体系 |
| 公历 | 1873 | 明治时期引入的新民用历 |
表中列的是开始使用的年份,可能与改革获准的年份不同。例如,贞享历改革于 1684 年获准,1685 年开始使用。春海以中国授时历为基础,通过观测和调整加以改编,其中包括中国与日本的经度差。后来的改革融入了西方天文学。
历书也是一种出版物,内容不止日期。Guchureki(具注历)是详细的带注释历书,载有季节信息和对日子的吉凶判断。持有者有时利用空白处记日记。以日语音节文字假名写成的简易历书,以及印刷的普及,使历法信息传到更广泛的读者中。因此,一份留存历书既可能保存当年的出版信息,也可能保存读者的日常生活记录。
1873 年的改历
明治改历提前结束了旧历十二月。十二月初二是旧民用历实际使用的最后一天。下一天原本应为明治五年十二月初三,却改为 1873年一月1日,即明治六年一月一日。日子的顺序继续推进,只是历法标签改变。
| 改历时的位置 | 日本日期 | 对应公历日期 |
|---|---|---|
| 旧民用历的最后一天 | 明治 5 年 12 月 2 日 | 1872年十二月31日 |
| 新民用历的第一天 | 明治 6 年 1 月 1 日 | 1873年一月1日 |
改革由明治五年太政官布告第 337 号实施,替换了民用历,却没有废除年号纪年。因此,解读明治日期必须结合历法背景:改历前后都使用同样形式的年号。
官方历书直到 1909 年历仍将旧历信息与新日期并列。采用公历是一次明确的行政改变,但阴历日期和季节术语仍为读者所熟悉。
历史日期查询
历史换算应从原文日期开始,记录年号、年号年数、月、日及任何闰月标记,并将抄录与转换结果一并保存。普通月与同月序的闰月是不同月份,遗漏闰月标记可能使结果相差整整一个朔望月。
日本阴阳历月份数据库提供历史查询,设有闰月字段和民用历输出选项。应根据记录中的年号和月份信息定位相应月份,而不是将现代中国历法向过去延伸。
默认情况下,数据库从 1582年十月15日 起输出公历日期,此前输出儒略历日期。如果项目全程都需要公历对应日期,应明确选择公历输出。某些历史年号分界存在不确定性,因此临近年号变化的记录,可能还需要原文的政权和地理背景。
查询实例:明治五年十二月初二
假设一份记录写的是明治五年十二月初二,属于普通月而非闰月。打开 NAOJ 日本阴阳历月份数据库,选择年号 明治 (Meiji),输入年数 5,选择月份 十二月 (12)。不要勾选 Leap(闰月),将输出历法设为 Gregorian Calendar(公历),再点击 Go(查询)。
数据库会返回该月的表格。找到初二所在行:
| 表中的旧历条目 | 公历输出 |
|---|---|
| 明治05年12月02日 | 1872-12-31 |
| 明治05年12月03日 | 1873-01-01 |
第一行提供了换算结果:明治五年普通十二月初二 = 公历 1872年十二月31日。
下一行则需要结合历史背景。日本国立国会图书馆对改历的说明确认,明治五年十二月初二之后,采用新历的 1873年一月1日 接续。NAOJ 的表格继续把旧历网格列到初三,但这一计算对应关系并不表示初三仍是官方民用日期。
保存查询结果时,将原始年号、年数、月、日及普通月或闰月标记与转换日期一并保留,并明确注明输出历法为公历。这样既保存了记录原意,也清楚说明了换算结果及有关历法改革的限定。