反馈

年龄生日计算

📖 工具说明

1. 这个工具算什么

输入出生日期,得到周岁、虚岁、已度过的总天数 / 周 / 小时 / 分钟 / 秒,以及下一个生日的日期、星期和倒计时,还有出生那天的星期、生肖、干支年和星座。可另选"参照日期",计算到某一天(而非今天)的年龄,方便填表、核对入职年龄等。

2. 计算规则

类别 逻辑 说明
周岁 出生为 0 岁,每到公历生日当天 +1 用年、月、日逐级相减,跨月借上个月的实际天数,闰年自动包含
虚岁 出生为 1 岁,每逢农历正月初一 +1 用农历年份差 + 1 计算,同一公历年里春节前后结果会差 1
总天数等 出生 0 点到此刻的时间差 天 / 周 / 小时 / 分钟 / 秒,含所有闰年的 2 月 29 日
生肖 / 干支 按立春为界 与民间"按正月初一"的说法在立春到春节之间会不同

在浏览器本地用 lunar-javascript 计算农历,出生日期不上传。支持 1900–2100 年。

3. 常见问题(FAQ)

Q:为什么我算的虚岁和别处不一样? A:虚岁的关键是"过年长一岁"。本工具按农历年份差加一:农历年一到正月初一就 +1。如果你按"出生当年算一岁、每过一个公历年加一岁"的简化口径,结果会不同。民俗上也有细微地区差异。

Q:2 月 29 日出生,非闰年生日算哪天? A:本工具在非闰年把生日按 2 月 28 日处理并给出提示。部分地区行政上按 3 月 1 日,请以当地规定为准。

Q:"参照日期"是干什么的? A:默认按今天算年龄。你也可以选一个过去或未来的日期,得到"到那天为止"的年龄,用于合同、入职、入学等按特定日期核算年龄的场景。

Q:生肖为什么按立春? A:命理按立春换生肖,民俗按正月初一。两者在立春到春节之间的出生日期会差一个生肖。需要"按春节"口径的话,这段时间出生要自己往前退一位。

Q:数据会上传吗? A:不会。出生日期只在你的浏览器里计算,不发送到服务器。


相关:日期间隔计算 · 今天是第几天 · 阴阳历转换 · 宝宝成长纪念日 · 保质期计算。

📖 了解原理

📖 相关推荐