年龄差计算器

年龄差计算器按两人的公历出生日期,算出相差几岁几个月几天、相差总天数及谁更年长;出生日期间隔固定,不等于某一天的周岁差。

按公历(阳历)生日填写,农历生日请先换算成公历。

谁先谁后都可以,会自动以较早的出生日期为起点。

请填写两个人的出生日期,自动算出相差几岁几个月几天。

怎么用

  1. 填写第一个人的出生日期:按身份证或户口本上的公历(阳历)生日填写,例如 1990-05-20。
  2. 填写第二个人的出生日期:两栏谁先谁后都行,工具会自动以较早的出生日期为起点;农历生日请先换算成公历。
  3. 读取年龄差:页面直接给出两人相差几岁几个月几天、相差总天数,以及谁更年长;两人同一天出生时显示年龄相同。

核心要点

年龄差是两人出生日期之间的间隔,用几岁几个月几天和总天数表示。比如两人的公历生日分别是 1990-05-20 和 1993-08-15,年龄差为 3 岁 2 个月 26 天,共 1183 天;1990 年出生的那位年长。

  • 填写完整的公历出生年月日;只减出生年份会漏掉月份和日期。
  • 两栏顺序任意,自动以较早的出生日期为起点;同一天出生则年龄差为 0。
  • 月末和 2 月 29 日按「夹到月末」借位,与日期间隔计算器口径一致。
  • 某一天两人的周岁之差会在整岁数与整岁数 +1 之间变化,需要时请用年龄计算器分别算。

原理与公式

设较早的出生日期为 s、较晚的为 e,按年、月、日逐级相减并借位:

年 = e.年 − s.年,月 = e.月 − s.月;
若 e.日 ≥ s.日:日 = e.日 − s.日;
否则月数减 1,取 e 前一个月的天数 D,日 = D − min(s.日, D) + e.日;
月数为负时年数减 1、月数加 12。
相差总天数 = e − s(按公历整数天相减,自动计入闰年 2 月 29 日)。

计算示例

月末借位:1990-01-31 与 1990-03-01。月差 2;1 日不够减 31 日,借 1990 年 2 月(平年 28 天),出生日 31 夹到 28:月数变 1,日 = 28 − 28 + 1 = 1,年龄差 0 岁 1 个月 1 天, 共 29 天。

闰日出生:2000-02-29 与 2001-02-28。年差 1、月差 0;28 日不够减 29 日,借 2001 年 1 月的 31 天:月数 −1 → 年 0、月 11,日 = 31 − 29 + 28 = 30,年龄差 0 岁 11 个月 30 天,共 365 天。

2 月 29 日出生不做特殊锚定,和其它月末日期一样「夹到月末」,与日期间隔计算器一致;它与年龄计算器里「平年按 3 月 1 日过生日」的约定不同,因为这里算的是两个日期的间隔,而不是某一天满几周岁。

常见问题

两个人的年龄差怎么算成几岁几个月几天?
用较晚的出生日期减去较早的出生日期,按年、月、日逐级相减:日不够减时向前一个月借位(借入那个月的实际天数),月不够减时再向前借一年。例如 1990-05-20 与 1993-08-15 出生的两人:年差 3、月差 3,15 日不够减 20 日,借 7 月的 31 天,得 2 个月 26 天,所以年龄差是 3 岁 2 个月 26 天,共 1183 天。
闰年 2 月 29 日出生的人,和别人的年龄差怎么算?
2 月 29 日不做特殊处理,借位时把出生日夹到被借月份的天数内。例如 2000-02-29 与 2001-02-28 出生的两人,借 2001 年 1 月的 31 天,得 0 岁 11 个月 30 天,共 365 天。这与「周岁年龄」里平年按 3 月 1 日过生日的约定不同,因为年龄差算的是两个日期的间隔,不是某一天谁满了几岁。
出生日期算出的年龄差和周岁差有什么区别?
年龄差是两个出生日期之间的固定间隔,不会变;而「周岁差」是在某一天分别算两人周岁再相减,会随生日先后变化。比如相差 3 岁 2 个月 26 天的两人,年长者过完生日、年轻者还没过生日的那段时间,周岁差是 4 岁,其余时间是 3 岁。填表时需确认表格要求的是出生日期间隔还是某一天的周岁差;需要某天的周岁请用年龄计算器分别算,正式年龄认定以有关部门规定为准。
年龄差计算器和日期间隔计算器有什么区别?
两者的年月日分解口径一致,都是较早日期为起点、按月借位。年龄差计算器专门用两人的出生日期,直接告诉你谁年长、相差几岁几个月几天和总天数;日期间隔计算器面向任意两个日期,另外给出总周数、总小时数、工作日与周末天数,以及是否含结束日的选项。
夫妻或兄弟姐妹的年龄差计算,出生日期填反会影响结果吗?
不影响。两栏可以任意顺序填写,工具会自动把较早的出生日期作为起点,年龄差和相差天数完全相同,只是「谁年长」一栏会显示对应的是第一个人还是第二个人。
两人年龄差可以直接用出生年份相减吗?
出生年份相减只能得到年份差,不能表示完整的年龄差。例如 1990-05-20 与 1993-08-15 的年份差是 3,但出生日期间隔是 3 岁 2 个月 26 天;2000-12-31 与 2001-01-01 的年份差是 1,实际只相差 1 天。比较两人年龄差时,应同时填写年、月、日。
年龄差计算器能直接输入农历生日吗?
年龄差计算器使用公历(阳历)出生日期,不能直接把农历年月日作为公历输入。应先将两人的农历生日分别换算为对应出生年份的公历日期,再计算年龄差;不要用今年农历生日对应的公历日期代替出生日期。

来源与更新

计算口径说明(更新于 2026-10-14):

本工具不含任何随政策变化的参数,结果仅供日常参考。

最近更新:2026-10-14

本工具仅按公历出生日期计算两人年龄的间隔,供日常参考;户籍、入学、婚姻登记等正式场景的年龄认定以有关部门规定为准。