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

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

- **Category:** 日期与时间
- **Interactive calculator:** https://youcalc.com/zh/date-time/hijri-age/
- **Price:** Free, no sign-up required

## Overview

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

## How to read your result

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

## Method

为什么只支持一个方向？本页接受公历出生日期并报告希吉来历年龄——它不会把希吉来历日期反向转换回一个数字。这是有意为之：在这一组日历中，阴历/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% 的原因。“今天”只在页面加载后、于你所在时区的本地民用午夜读取，所以页面里不会烘焙进任何构建时的日期。

## Example

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

## Frequently asked questions

### 为什么我的伊斯兰（希吉来）历年龄比我普通的（公历）年龄大？

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

### 伊斯兰年龄是怎么计算的？

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

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

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

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

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

## Related calculators

- [年龄计算器——精确计算岁、月、天 + 伊斯兰历年龄](https://youcalc.com/zh/date-time/age-calculator/)
- [伊斯兰历转换器——伊斯兰历 ⇄ 公历](https://youcalc.com/zh/date-time/hijri-date-converter/)
- [8 种历法年龄计算器——多历法日期转换器](https://youcalc.com/zh/date-time/multi-calendar-age/)
- [斋月封斋时长计算器](https://youcalc.com/zh/date-time/ramadan-fasting-hours/)
- [天课计算器](https://youcalc.com/zh/finance-money/zakat/)

## Sources

- https://aa.usno.navy.mil/faq/islamic
- https://www.fourmilab.ch/documents/calendar/
- https://en.wikipedia.org/wiki/Tabular_Islamic_calendar

---

Interactive version: https://youcalc.com/zh/date-time/hijri-age/ · From YouCalc — https://youcalc.com
