2000年1月1日出生,2025年1月1日的年龄
基准日期正好是生日当天。
- 日历差值:25 年 0 个月 0 天
- 总天数:9,132
- 总周数:1,304
年龄正好是 25 年。下一个生日是2026年1月1日。
这个计算器把出生日期换算成精确年龄:整年、剩余的整月,以及剩余的天数。它还会用总月数、总周数和总天数表示同一段时间,并倒计时到下一个生日。
所有数据都在你的浏览器本地处理,不会上传到我们的服务器。
留空则使用今天。
精确年龄
请输入出生日期 填入有效的出生日期后,这里会显示精确年龄。
年龄 = 结束日期 − 起始日期,按年、月、日计
差值在日历上逐级借位,借的是每个月的实际长度,而不是把一段天数除以某个固定值。
总周数 = floor(总天数 ÷ 7)
两个日期之间的每个日历日都计一次,闰日也算在内。总天数再除以 7,取整数部分就是总周数。
下一个生日 = 下一次出现的月/日;2月29日 → 2月28日
如果生日在基准年份已经过去,就取下一年的日期。2月29日的生日在非闰年按2月28日处理。
基准日期正好是生日当天。
年龄正好是 25 年。下一个生日是2026年1月1日。
某人出生于2000年2月29日,在2023年2月28日测量。
非闰年时,周年日按2月28日计算,因此年龄和倒计时保持一致。
月份是在日历上借位的,所以从1月31日到3月1日是一个月零一天,而不是固定的 30 天。
2月29日出生的人,在非闰年的周年日按2月28日计算。年龄和下一个生日的倒计时都使用这一规则。
计算器只处理完整的日历日期。时刻、时区和夏令时变化都不会让结果相差一天。
如果出生日期晚于基准日期,计算器会报错,而不是给出负数年龄。
先数整年,再数整月,最后数日历上剩余的天数。例如在闰年里,从1月31日到3月1日是一个月零一天。
那样会忽略闰年和各个月份长度的差异,时间一长就会偏差好几天。按日历计算得到的才是人们日常使用的年龄。
在非闰年,周年日按2月28日计算。年龄和下一个生日的倒计时都遵循这条规则。
计算器使用你输入的日历日期,“今天”取自设备的本地日期。不做 UTC 换算,因此时区不会让结果相差一天。
它设定计算的基准日期。留空表示使用今天,也可以填入过去或未来的日期,查看那一天的年龄。
主结果只显示整年和剩余的整月。总月数把两者合在一起(年 × 12 + 月),适合填表和比较。