跳到主要内容

YouCalc 研究 · 日期与时间 · 最后审阅 2026-06-30

8种历法下的著名日期(以及为何伊斯兰历年龄更大)

先看结论: 世界上每一种历法都在计数相同的天——只是以不同的方式标注,并从不同的纪元开始计数。1969年7月20日,人类首次踏上月球,按公历(格里高利历)是这一天,按希伯来历同时是5729年阿夫月5日,按伊斯兰历是1389年朱马达一月5日,按埃塞俄比亚历是1961年哈姆勒月13日,按儒略历(旧式)是1969年7月7日。以下,九个全球公认的日期以八种历法呈现,随后附有一个可复现的模型,展示最重要的实际后果:伊斯兰阴历每约33年便比公历多出整整一年。

方法说明。 八种历法中的五种(希伯来历、波斯历、印度历、埃塞俄比亚历和中国农历)通过浏览器/Node的Intl.DateTimeFormat引擎呈现。公历栏使用Intl gregory。伊斯兰历栏使用YouCalc共享日历引擎手动计算的表格式(民用)伊斯兰历——与我们的实时伊斯兰历日期转换器所用相同——等效于Intl islamic-civil,可能与月相观测日期或乌姆·库拉日期相差约一天。Intl中没有"julian"历,因此儒略历(旧式)栏从儒略日数计算而来。每个公历日期均可追溯至引用权威来源;其他历法标注为引擎的确定性输出(已在Node v24.14.1 / ICU 78.2上验证)。

八种历法的差异

公历和儒略历都是太阳历,几乎相同,唯一区别在于闰年规则:儒略历每4年设一闰年,无世纪修正,因此现在比公历落后13天。希伯来历和中国农历属于阴阳合历——它们通过插入闰月来与季节保持同步。伊斯兰历是纯阴历(无闰月),因此在季节中漂移。波斯历/太阳历和印度历/萨卡历是太阳历,但以春分为基准。埃塞俄比亚历是拥有13个月的太阳历(12个月各30天,另有一个短暂的帕古梅月),比公历大约落后7至8年。

表1——同一天,八种历法

每行代表同一个物理日期,以全部八种历法呈现。第2列的公历日期可追溯至引用来源;其余七列为该日期的引擎确定性渲染结果。

表1——同一天,八种历法
事件 GregorianJulian (Old Style)Islamic (tabular)HebrewPersian (Solar Hijri)Indian (Saka)EthiopianChinese
Gregorian calendar begins October 15, 1582 5 October 1582 17 Ramadan 990 AH 19 Tishri 5343 Mehr 23, 961 AP Asvina 23, 1504 Saka Tekemt 8, 1575 ERA1 Ninth Month 19, 1582(ren-wu)
Storming of the Bastille July 14, 1789 3 July 1789 20 Shawwal 1203 AH 20 Tamuz 5549 Tir 24, 1168 AP Asadha 23, 1711 Saka Hamle 9, 1781 ERA1 Sixth Month 22, 1789(ji-you)
First powered flight (Wright brothers) December 17, 1903 4 December 1903 27 Ramadan 1321 AH 28 Kislev 5664 Azar 25, 1282 AP Agrahayana 26, 1825 Saka Tahsas 7, 1896 ERA1 Tenth Month 29, 1903(gui-mao)
First human spaceflight (Gagarin) April 12, 1961 30 March 1961 25 Shawwal 1380 AH 26 Nisan 5721 Farvardin 23, 1340 AP Chaitra 22, 1883 Saka Miazia 4, 1953 ERA1 Second Month 27, 1961(xin-chou)
UN Charter signed June 26, 1945 13 June 1945 15 Rajab 1364 AH 15 Tamuz 5705 Tir 5, 1324 AP Asadha 5, 1867 Saka Sene 19, 1937 ERA1 Fifth Month 17, 1945(yi-you)
Universal Declaration of Human Rights adopted December 10, 1948 27 November 1948 8 Safar 1368 AH 8 Kislev 5709 Azar 19, 1327 AP Agrahayana 19, 1870 Saka Tahsas 1, 1941 ERA1 Eleventh Month 10, 1948(wu-zi)
Apollo 11 Moon landing July 20, 1969 7 July 1969 5 Jumada I 1389 AH 5 Av 5729 Tir 29, 1348 AP Asadha 29, 1891 Saka Hamle 13, 1961 ERA1 Sixth Month 7, 1969(ji-you)
Fall of the Berlin Wall November 9, 1989 27 October 1989 9 Rabiʻ II 1410 AH 11 Heshvan 5750 Aban 18, 1368 AP Kartika 18, 1911 Saka Tekemt 30, 1982 ERA1 Tenth Month 12, 1989(ji-si)
World Wide Web goes public August 6, 1991 24 July 1991 25 Muharram 1412 AH 26 Av 5751 Mordad 15, 1370 AP Sravana 15, 1913 Saka Hamle 30, 1983 ERA1 Sixth Month 26, 1991(xin-wei)

所有单元格均为真实引擎输出(Node v24.14.1 / ICU 78.2)。儒略历和伊斯兰历列使用日-月-年格式;其余列遵循各历法的原生长格式。公历日期可追溯至下方来源。

直观展示——同一天有八个名称

1969年7月20日,阿波罗11号登月,在每种历法中各呈现一次:

表2——为何伊斯兰历计数超过公历计数

由于伊斯兰阴历平均年(354.3667天)比公历平均年(365.2425天)短约10.876天,两者每年相差约10.9天,伊斯兰历计数每约33年便多出整整一年。这就是为何一个公历年龄33岁的人,伊斯兰历年龄约为34岁。

历法漂移图:伊斯兰历已过年数上升速度快于公历年数,在约33年时拉开整整一年的差距。
公式:hijriYears ≈ gregorianYears × 365.2425 / 354.3667;差距在约32.6公历年时达到1.0(354.3667 / 10.8758)。 · YouCalc · CC BY 4.0
表2——为何伊斯兰历计数超过公历计数
已过公历年数 已过伊斯兰历年数(约) 差距(伊斯兰历 − 公历)
0 0.00 0.00
11 11.34 0.34
22 22.68 0.68
33 34.01 1.01
66 68.03 2.03
99 102.04 3.04

用您自己的日期试一试

在全部八种历法中比较任意出生日期或事件,或获取单一公历出生日期对应的阴历年龄差。

常见问题

为什么每种历法下的日期不同?

所有历法都在计数相同的物理天——只是起始纪元不同(希伯来历从创世纪元,伊斯兰历从公元622年,埃塞俄比亚历比公历约落后7至8年),并且月份结构不同,因此同一天拥有许多不同的名称。

为什么JavaScript没有"儒略历"?

Intl.DateTimeFormat支持gregory、islamic-civil、hebrew、persian、indian、ethiopic和chinese,但不支持儒略历(旧式)——因此我们从儒略日数计算。它比公历落后10至13天,具体取决于世纪。

为什么我的伊斯兰历年龄比公历年龄大?

伊斯兰阴历年比太阳公历年短约11天,每33年累计出大约一个额外的伊斯兰历年。

33公历年中经过多少伊斯兰历年?

约34年——差距在约32.6公历年时首次达到整整一年。

这些换算精确吗?

太阳历换算(公历、儒略历、波斯历、萨卡历、埃塞俄比亚历)是精确的算术;伊斯兰历数值使用表格式(民用)伊斯兰历,可能与月相观测日期或乌姆·库拉日期相差±1至2天。

为什么埃塞俄比亚是约2017年,而其他地方是2024年?

埃塞俄比亚历源自亚历山大/科普特历,比公历约落后7至8年,新年(恩库塔塔什)约在9月11日前后。

来源

历法算法参考(儒略日数主轴、闰年规则)在构建时从项目共享日历引擎及其经过验证的转换器测试中复用;不引用任何计算器作为来源。

相关计算器

伊斯兰历转换器——伊斯兰历 ⇄ 公历

伊斯兰历转换器:在伊斯兰历(希吉来历)与公历之间双向转换日期,显示星期、今日伊斯兰历日期,并附表格历与观月历的差异说明。免费即时。

希伯来日期转换器——公历转希伯来历

希伯来日期转换器:将任意公历日期转换为希伯来(犹太)历,显示创世纪年、月份名称、日期与星期,并标注亚达月 I/II 闰月及今日希伯来日期。免费即时。

波斯历(太阳历)转换器

波斯历转换器:在波斯历(太阳历 / 贾拉利历 / 沙姆西历)与公历之间双向换算日期,并显示星期几、今日的沙姆西日期以及诺鲁孜节。

埃塞俄比亚历转换器——今日埃塞俄比亚日期

在埃塞俄比亚历(吉兹历)与公历之间双向转换日期,显示星期、13个月的历法结构以及今天对应的埃塞俄比亚日期。

儒略历转换器(旧历 ⇄ 公历双向换算)

在儒略历(旧历)与格里高利历(公历)之间双向转换日期,显示星期几,并解释为何东正教圣诞节落在 1 月 7 日。免费在线工具。

公历农历转换器与生肖年查询

将任意公历日期转换为中国农历(阴阳历)。查看农历月份和日期、闰月、天干地支纪年以及你的生肖属相,一键搞定阳历转农历。

萨卡历转换器(印度国历)

在印度国历(萨卡历)与公历之间双向转换日期,显示星期、今日萨卡日期,并依据印度国家历书(Rashtriya Panchang)规则计算。免费在线使用。

8 种历法年龄计算器——多历法日期转换器

一次算出你在伊斯兰历、公历、希伯来历、波斯历、儒略历、印度萨卡历、埃塞俄比亚历和农历中的精确年龄,并将日期转换到全部 8 种历法。

伊斯兰历年龄计算器——按伊斯兰历算年龄

输入公历出生日期,精确计算你在伊斯兰历(希吉来历)中的年龄,对比公历年龄,并了解为何伊斯兰历年龄会高出约 3%。免费即时,无需注册。