跳到主要内容
日期与时间

你在 8 种历法中的年龄

计算器

你所输入日期所使用的历法。
出生日期
截至日期 (公历日期;默认为今天。)
你的希吉来历年龄
37年 1个月 9天
公历年龄: 36年 0个月 0天

此处的希吉来历日期为推算(计算式)历法。实际观月所定日期以及沙特乌姆库拉历日期可能相差 ±1 天,偶尔 ±2 天。

你在每种历法中的年龄

历法年龄总天数
公历36年 0个月 0天13,149
儒略历36年 0个月 0天13,149
伊斯兰历(希吉来历,推算式)37年 1个月 9天13,149
希伯来历36 岁13,149
波斯历(贾拉利历)36 岁13,149
印度历(萨卡历)36 岁13,149
埃塞俄比亚历36 岁13,149
农历35 岁13,149

公历、儒略历和希吉来历显示精确的年、月、日;其余历法仅显示整年数。

为什么你的希吉来历年龄更大

伊斯兰历(希吉来历)以月相为准——一年约 354.4 天,而公历约 365.2 天——因此每年大约提前 11 天。所以你的希吉来历年龄比公历年龄计入了更多已过去的年份,且这一差距大约每 33 年就会再拉大一年。

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

关于此计算器

本计算器可同时在八种历法中显示你的精确年龄——公历(格里历)、儒略历、伊斯兰历(希吉来历)、希伯来历、波斯历(贾拉利历)、印度历(萨卡历)、埃塞俄比亚历和中国农历——并用通俗的语言解释为什么你的希吉来历年龄会比公历年龄大。你可以用公历、儒略历、希吉来历、波斯历、萨卡历或埃塞俄比亚历输入出生日期(希伯来历和农历日期仅作为结果显示),选择一个公历「截至」日期(默认为今天),便能一次性读出你在每种历法中的年龄。第二种模式可把上述任一源历法中的日期换算到全部八种历法。它为所有需要同时知道自己希吉来历和公历年龄的人、比较历法的学生,以及需要核对不同历法所记日期的族谱研究者而打造。

如何解读你的结果

醒目的主数字是你按伊斯兰历(希吉来历)计算的年龄,这是本工具优先展示的历法。下方的表格把你在全部八种历法中的年龄并排列出。公历、儒略历和希吉来历给出完整的年-月-日明细;希伯来历、波斯历、萨卡历、埃塞俄比亚历和农历则给出已满的年数以及你已经历的确切总天数。总天数那一列在每一行都相同——它是同一段时间,只是被各历法以不同方式划分。表格下方的注释解释了希吉来历的偏移:由于阴历年比阳历年约短 11 天,希吉来历的年数计数会跑在前面,且每过约 33 年,差距就会扩大约一年。

计算方法

每个日期都会被归算为一个儒略日数(JDN)——自某一固定纪元以来连续的整数天数计数——所有输出都由这唯一的基准推导而来。公历、儒略历和表格式伊斯兰历的换算依据标准算法(Fourmilab / 美国海军天文台)手工实现:公历和儒略历采用经典的民用日期公式,表格式希吉来历采用 30 年一周期、含 11 个闰年的方案,闰年规则为 ((year × 11) + 14) mod 30 < 11,并锚定于纪元 JDN 1948439.5(希吉来历 1 年 1 月 1 日 = 儒略历公元 622 年 7 月 16 日星期五)。希伯来历、波斯历、印度历(萨卡历)、埃塞俄比亚历和农历通过 Intl.DateTimeFormat 的 ICU 历法在每个 JDN 的民用正午读取,从而得到准确的年份与日期;所经历的总天数就是两个 JDN 之差,因此在各历法中完全相同。以年计的年龄通过统计截至「截至」日期为止已满的历年周年数得出,当某个生日落在当年不存在的日期(如 2 月 29 日)时,会收束到最后一个有效日。希吉来历偏移数值将表格式希吉来历的平均年长(10631 ÷ 30 ≈ 354.367 天)与公历的平均年长(365.2425 天)相比较,每年约亏 10.876 天,并据此给出你的年龄大致累积出多少额外的希吉来历年。「今天」在页面挂载后按你所在时区的本地民用午夜计算,因此无论你身在何处,默认的「截至」日期都正确,也不会把构建时的日期硬写进页面。

实例演示

出生于 2000 年 1 月 1 日(公历),年龄截至 2025 年 6 月 3 日计算。

公历年龄为 25 岁 5 个月 2 天;希吉来历年龄为 26 岁 2 个月 12 天——所经历的同样是 9,285 天,但因希吉来历的阴历年更短,它多计了整整一年。出生日期本身换算为希吉来历 1420 年斋月 24 日,以及波斯历 1378 年 Dey 月 11 日。

常见问题

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

希吉来历的年份是阴历年,比阳历的公历年约短 11 天(约 354.4 天对 365.2 天)。这些较短的年份会不断累积,因此已满的希吉来历年数会跑在你的公历年龄前面,每过约 33 年便多出大约一年。

本计算器显示的希吉来历日期准确吗?

它使用表格式(算术)伊斯兰历,这种历法完全确定,是日期运算的标准选择。实际观月所定的日期,以及沙特的乌姆库拉历,可能与表格式日期相差一天、偶尔相差两天,因为它们取决于新月牙的可见性。请把表格式日期视为精确的计算参考,而非基于观月的宗教裁定。

为什么有些历法只显示年数和总天数,而不显示月和日?

公历、儒略历和表格式希吉来历由明确的公式算出,因此可以给出完整的年-月-日年龄。希伯来历、波斯历、萨卡历、埃塞俄比亚历和农历则通过你系统的国际历法支持来解析,它能给出准确的年份和确切的总天数,但无法给出可靠的月-日拆分——因此这些历法以年数加总天数的形式显示。

我可以用非公历的历法输入出生日期吗?

可以。选择你的日期所采用的源历法——例如希吉来历或波斯历——并按该历法输入年、月、日。计算器会把它换算为底层的天数计数,并据此报告你在全部八种历法中的年龄。

「换算日期」模式有什么用?

它接收某一历法中的单个日期,并显示其在全部八种历法中的对应日期,不涉及任何年龄计算。它适合用来读取以某种历法记写的历史或宗教日期,并找出其公历对应日,或者反过来。

热门场景

热门场景

资料来源

由 YouCalc 团队审核 · 最近审核

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

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