日本历史历法:历法改革与日期换算

历法历史

日本在 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 的表格继续把旧历网格列到初三,但这一计算对应关系并不表示初三仍是官方民用日期。

保存查询结果时,将原始年号、年数、月、日及普通月或闰月标记与转换日期一并保留,并明确注明输出历法为公历。这样既保存了记录原意,也清楚说明了换算结果及有关历法改革的限定。

资料来源

公元1–2100年

隐私政策