年龄计算器

按年、月、日计算精确年龄,同时显示总天数、总分钟数、总秒数以及距离下一个生日还有多少天。

计算方式

公式

totalDays=Δt86400000\text{totalDays} = \frac{\Delta t}{86400000}

变量、符号和单位

Δt\Delta t

出生日期与参考日期之间的毫秒数

totalDays\text{totalDays}

两个日期之间的完整日历天数

8640000086400000

一天的毫秒数(24 × 60 × 60 × 1000)
计算方法说明

输入出生日期和可选参考日期(默认今天)。计算器把年龄拆成精确的年、月、日,同时计算总天数、分钟、秒以及下一个生日日期。

按日历方式拆分年龄:

  1. 先暂算年、月、日差:years=refYearbirthYear\text{years} = \text{refYear} - \text{birthYear}months=refMonthbirthMonth\text{months} = \text{refMonth} - \text{birthMonth}days=refDaybirthDay\text{days} = \text{refDay} - \text{birthDay}
  2. 如果天数差为负,表示参考日这个月还没到出生的日号,就借用上一个月的天数,并从月份数减 1。
  3. 如果月份数随后为负,表示参考月份在当年还早于出生月份,就借用 12 个月,并从年数减 1。
  4. 由原始时间戳计算总天数:totalDays=Δt/86400000\text{totalDays} = \Delta t / 86400000;分钟和秒由这个完整天数推导。
  5. 下一个生日通过把出生月日放到参考年份来确定;如果今年生日已过,就放到下一年,然后计算剩余天数。

常见问题

年龄是怎样计算的?
计算器用参考日期减去出生日期,并正确处理月份和日期边界。它先计算完整年数,再计算剩余月份,最后计算剩余天数,方式和按日历数年龄一致。
什么是参考日期?
参考日期就是你想以哪一天为准来衡量年龄。默认是今天,也可以改为过去或未来的任意日期,用来查看某个时间点的年龄。
下一个生日怎样计算?
计算器查找参考日期之后下一次出现的出生月份和日期,并显示该日期以及还剩多少天。
会考虑闰年吗?
会。总天数使用真实日历日期计算,因此闰年会自动处理。2 月 29 日出生的人,在非闰年的下一个生日会显示为 3 月 1 日。
可以计算未来某天的年龄吗?
可以。把参考日期设为未来日期,计算器会显示那一天的预计年龄,适合规划里程碑或退休日期。

相关计算器

所有计算器

准备开始计算?

免费计算器。