年龄计算器
根据出生日期计算精确到几岁几个月几天的年龄,还有总周数、总小时数和下一个生日的日期。
如何计算年龄
- 1
输入出生日期
输入或选择出生日期。结果立刻显示,不用再动其他任何设置。
- 2
按需设置对比日期
默认按今天计算年龄。修改对比日期,就能看到过去或将来任意时间点的年龄,比如签合同的日期或考试的日期。
- 3
查看精确年龄和下一个生日
看到以年、月、日表示的年龄,换算成周数或小时数的同一数值,以及下一个生日的日期和星期几。
日历年龄是怎么算出来的
年、月、日按日历的规则计算,而不是用总天数去除。从出生那天算到之后的某一天时,只要日期这一位会变成负数,就向上一个月借位,和在纸上用10减15完全一样。所以1月15日出生的人,到3月15日正好2个月大,而不是看起来有点别扭的59天。这种算法和人们平时说年龄的方式一致。
闰年和2月29日的生日
做任何减法之前,每个日期都会先换算到UTC的午夜,所以夏令时的时钟调整不会让天数偏差一小时,也不会在切换时间附近悄悄算错结果。2月29日出生的人,每四年才有一个真正的生日;在中间的年份里,这个计算器遵循大多数记录系统的惯例,把2月28日当作生日,而不是推到3月1日。
你的日期不会离开这个标签页
不上传,也不和服务器往返:两个日期直接从这个页面的两个输入框读取,整个计算在你的浏览器里用JavaScript完成。服务器上不写入任何内容;统计只会收到“算过一次”这件事,从不收到日期本身。
常见问题
2月29日出生的人,年龄怎么算?
在闰年,生日照常是2月29日。在其他年份,这个工具把2月28日当作生日,这是大多数官方计算器和记录系统采用的惯例,而不是把日期移到3月1日。
计算包括今天吗?
包括。年龄计算到对比日期为止并包含这一天,对比日期默认是今天。今天早些时候出生的人显示为0天,而不是负数或报错。
能计算过去或将来某个日期时的年龄吗?
能,把对比日期改成出生日期当天或之后的任意日期即可。想算签合同时、入学截止日或考试时的年龄,这个功能很有用。
日历年龄和总天数有什么区别?
日历年龄(年、月、日)和人们平时说年龄的方式一致,也考虑了每个月实际有多少天。总天数是已经过去的每一天的直接计数,做统计时很方便,但没法整齐地拆成日历单位。
我的出生日期会发送到服务器吗?
不会。两个日期都留在这个浏览器标签页里。计算只是普通的JavaScript算术,日期的任何信息都不会被记录或传送到任何地方。
能得到出生日期的Unix时间戳吗?
这个计算器专注于年龄本身的拆分。要得到Unix时间戳,用同一个日期打开“时间戳转换”工具;这两个工具本来就是为搭配使用而做的。
为什么以小时计的年龄只是近似值?
以小时计的年龄由总天数推算,以午夜为基准,除非你打开可选的出生时间字段。打开后,会按实际出生时间加上多出的小时和分钟,得到更精确的数值。