年龄差计算器

输入两个人的出生日期,精确计算年龄差,并给出相差的总天数。

这个工具能告诉你什么

输入两个人的出生日期,会一次给出:相差几年几个月几天、总共多少天和多少周、谁年长、出生年份相差几年,以及生肖相隔几位。 适合用来弄清兄弟姐妹的年龄间隔、情侣或夫妻的年龄差、整理家谱,或比较两位历史人物。 口头上说“差四岁”,实际可能是三年零一天,也可能是四年差一天,按日期算才准确。

计算原理

先把较早的日期当作起点,较晚的当作终点,与输入顺序无关。然后从起点开始逐月累加,找出不超过终点的最大月数; 月数除以12的商是“年”,余数是“月”,从最后一个月对应日到终点之间剩下的是“天”。 总天数是把两个日期都换算成UTC零点的天数再相减,所以不受夏令时和时区影响,闰日也会自动计入。

如果起点是31日而累加后的月份没有31日,就取那个月的最后一天。例如1月31日加1个月落在2月28日(闰年为29日), 这是日历软件常见的处理方式,能避免“天数为负数”的错误。因此2000年2月29日与2001年2月28日显示为“1年0个月0天”,而实际只过去365天。 年月日写法与总天数是两种尺度,都是对的。

常见间隔换算表

下表在页面构建时按每年平均365.2425天(公历平均值)计算;实际天数会因其中包含的闰日数量有1到2天的出入,请当作近似值。 “生肖间隔”是出生年份之差除以12的余数。

年龄差(年)月数周数(约)天数(约)生肖间隔
1年1252365相差1位
2年24104730相差2位
3年361571,096相差3位
5年602611,826相差5位
7年843652,557相差7位
10年1205223,652相差10位
12年1446264,383同一生肖
15年1807835,479相差3位
20年2401,0447,305相差8位

核对过的例子

例1。1990年3月15日与1994年6月20日:从3月15日到6月20日是3个月零5天,加上整整4年,差4年3个月5天,共1,558天,出生年份相差4年,生肖相隔4位。

例2。1988年1月31日与1990年3月1日:1月31日加25个月应是1990年2月31日,不存在,取2月28日,再过1天到3月1日,所以是2年1个月1天,共760天。 若用“天数不够就借上个月天数”的简单做法,这里会得到-2天。

例3。1995年12月31日与1996年1月1日:出生年份差1年,实际只相差1天。口头上的“差一岁”和真实间隔可以差得很远。

例4。2015年3月10日与2018年9月25日:差3年6个月15天,共1,295天,即42个月。若只说“差3岁”,就少说了半年多的信息。

例5。2001年1月1日与2001年12月31日:同一年出生,出生年份之差为0,而真实间隔是0年11个月30天,共364天。 这也是“同岁”不等于“同龄同日”的典型情形:两人在同一年出生,却可能相隔将近一整年。

“差几岁”为什么有不同说法

局限与注意事项

结果怎么用

写材料或聊天时选合适的说法:日常多用出生年份之差,办理医疗、保险等事务时更看重某一天的精确年龄。 考虑孩子的间隔时用月数更直观,比如“相差30个月”就是2年半。点“复制结果”可以把一行摘要粘贴到备忘里。 相关工具:年龄和倒数日计算器、倒数日计算器、星座配对计算器、出生星期性格测试(后两个仅供娱乐)。

常见问题

应该先输入哪个日期?

顺序没有影响。系统会自动判断早晚,并告诉你谁更年长。

会考虑虚岁和周岁的差别吗?

基础结果是两个日期之间的真实时间间隔,另外附带出生年份之差(与虚岁之差相同)供参考。

同一年出生也能算出差几个月吗?

可以。同年1月和12月出生的两个人相差约11个月,虽然出生年份之差是0,实际几乎相差一年。

闰年和2月29日出生怎么处理?

总天数自动包含闰日;年月日写法里,不存在的日期(如平年的2月29日)会调整为该月最后一天。

可以输入农历生日或出生时刻吗?

不支持。农历请先换算成公历再输入;出生时刻不参与计算,所以不足一天的差距不会显示。