跳到主要内容
日期与时间

伊斯兰历年龄计算器

根据你的公历出生日期,计算你在伊斯兰历(希吉来历)中的确切年龄——并了解为何它比你的公历年龄更大。

计算器

你的出生日期(公历)

本工具仅支持将公历出生日期换算为伊斯兰历年龄,不支持反向换算:在日期库中,伊斯兰历的月份是按名称引用的,因此无法将数字形式的伊斯兰历日期无歧义地反推回来——可无歧义识别的数字输入是公历日期。

伊斯兰历年龄计算器

根据你的公历出生日期,计算你在伊斯兰历(希吉来历)中的确切年龄——并了解为何它比你的公历年龄更大。

本年龄采用表格制(算术)伊斯兰历——完全确定,是日期运算的标准方法。基于观月或乌姆库拉历的日期可能相差 ±1 天,偶尔 ±2 天,因此在临近伊斯兰历生日时,你的伊斯兰历年龄可能比此数字相差一天。

这是一份参考与规划工具——在据此行动前,请核实重要的日期、数字和官方要求。

关于此计算器

这是一款希吉来历(伊斯兰历)年龄计算器,而不是日期转换器:输入你的公历(日常)出生日期,它就会告诉你在伊斯兰(希吉来)阴历中你多大——用希吉来历的年、月、日表示——同时给出你普通的公历年龄,并用通俗的语言解释这两个数字为什么不同。希吉来历是纯阴历:从穆哈兰姆月到都尔黑哲月,它的十二个月份每一个都跟随一个月相周期,所以希吉来历的一年只有约 354 天,比 365 天的太阳公历年大约短 11 天。这些缺失的天数会累积起来。由于每个希吉来历年都更短,你一生中能装下更多个这样的年,所以你的希吉来历年龄总是比公历年龄略高一点——大约多 3%。换句话说,公历 33 岁的人在希吉来历里约为 34 岁,而且这个差距大约每 33 个日历年就会拉大整整一个希吉来历年。计算器会按今天计算你的年龄,无论你身在何处都会自动更新。

如何解读你的结果

大数字是你在伊斯兰(希吉来)历中的年龄——整年数,旁边显示剩余的月数和天数。正下方,作为对照,是按完全相同的天数跨度计算出的公历年龄,再加上漂移说明,告诉你已经累积了多少个额外的希吉来历年。两个年龄涵盖的真实日历天数完全相同(从你的出生日期数到今天);它们的唯一分歧在于如何把这些天数切分成“年”,因为阴历的希吉来历年比阳历的公历年更短。希吉来历的年份带有后缀 AH(Anno Hegirae,即“希吉来纪元之年”),从先知穆罕默德公元 622 年迁徙至麦地那开始计数。页面还会以希吉来历显示你的出生日期和今天,让你看清自己正处在哪两个希吉来历生日之间。请留意结果下方的说明:本工具使用表格式(算术)希吉来历,所以恰好在希吉来历生日的边界上,你的年龄读数可能与看月或乌姆古拉历(Umm al-Qura)的数值相差一天。

计算方法

为什么只支持一个方向?本页接受公历出生日期并报告希吉来历年龄——它不会把希吉来历日期反向转换回一个数字。这是有意为之:在这一组日历中,阴历/Intl 日历仅被当作输出,因为 Intl.DateTimeFormat 会把某些日历的月份和年份以非数字的名称而非简单计数形式给出,所以一个数字形式的年/月/日输入无法无歧义地指向那些日期,引擎也无法可靠地反推它们(参见 multi-calendar-age 中的说明以及共享日历引擎中的 intlToJDN 辅助函数)。采用始终为数字的公历出生日期可以让输入保持无歧义。这里的运算复用与本组其余部分相同的引擎。你的公历出生日期会先被化简为儒略日数(JDN)——一种连续、与日历无关的天数计数——今天也同样如此(在你本地民用午夜计算)。引擎随后在每个目标日历中依次数出完整的已过年数、月数、天数:希吉来历年龄用 ageInCalendar(birthJDN, todayJDN, "islamic"),对照的公历年龄用 ageInCalendar(birthJDN, todayJDN, "gregorian")。希吉来历一侧采用美国海军天文台和 Fourmilab 的表格式(算术)算法——一个 30 年周期,其中 11 年为闰年(即 (year × 11 + 14) mod 30 小于 11 的那些年份),以希吉来历元年穆哈兰姆月 1 日 = 公元 622 年 7 月 16 日星期五(儒略历)为锚点。漂移数值比较的是表格式希吉来历的平均年长(10631 ÷ 30 ≈ 354.37 天)与公历的平均年长(365.2425 天):每年约缺 10.9 天,这正是希吉来历年龄比公历年龄快约 3% 的原因。“今天”只在页面加载后、于你所在时区的本地民用午夜读取,所以页面里不会烘焙进任何构建时的日期。

实例演示

某人于公历 2000 年 1 月 1 日出生,以 2025 年 6 月 3 日为准查询。

他的公历年龄是 25 岁 5 个月 2 天。在完全相同的 9,285 天里,他的希吉来历年龄是 26 岁 2 个月 12 天——整整多出一年,正是本页所解释的阴历相对阳历的漂移。(两个数值都来自共享的表格式伊斯兰历引擎,该引擎本身也与美国海军天文台和 Fourmilab 的算法做了交叉核对。)这一规律在任何年龄都成立:1992 年 1 月 1 日出生的人在同一日期公历是 33 岁,但希吉来历已经是 34 岁。

常见问题

为什么我的伊斯兰(希吉来)历年龄比我普通的(公历)年龄大?

因为希吉来历的一年更短。希吉来历是阴历——十二个阴历月共约 354 天——而公历年是阳历,约 365 天,相差 11 天。一生当中这些更短的年会累积起来,所以同样的天数跨度里能装下更多个希吉来历年。结果就是你的希吉来历年龄总是比公历年龄略高一点——大约多 3%,每 33 个日历年大约多出一个希吉来历年。

伊斯兰年龄是怎么计算的?

就和任何年龄一样,只不过用的是阴历年:它是你出生日期到今天之间已经过去的完整希吉来历年数,再加上剩余的希吉来历月数和天数。这款计算器会把你的出生日期和今天都转换成儒略日数,然后数出两者之间完整的希吉来历年数、月数和天数——和它计算公历年龄的方式相同,只是对照的是更短的阴历年。

我公历 33 岁——希吉来历里我多少岁?

大约 34 岁。由于希吉来历年比公历年大约短 11 天,你的希吉来历年龄会快约 3%。33 岁的人通常希吉来历是 34 岁,50 岁的人大约是 51–52 岁,而且差距会持续拉大——大约每 33 个公历年就多出一个希吉来历年。请在上方输入你确切的出生日期以获得精确数值,而不要只靠经验法则。

我的希吉来历年龄会不会差一天?

恰好在希吉来历生日时,会的。本工具使用表格式(算术)伊斯兰历,它用一个 30 年周期固定各月长度,完全是确定性的。而以实际看月为准的历法,以及沙特的乌姆古拉历(Umm al-Qura),则取决于新月是否被看到,这可能比算术日期早一天——偶尔两天——或晚一天。所以在希吉来历生日前后的一两天里,你这里的年龄可能比看月数值多一岁或少一岁。日常使用时,表格式结果是一个精确、可复现的参考;宗教日期请以你当地的权威机构为准。

资料来源

由 YouCalc 团队审核 · 最近审核

发现翻译问题、计算问题或有任何建议?欢迎告诉我们。

更多同类计算器,挑选下一个。