年龄计算
出生日期算周岁、虚岁、生肖、星座及距离下次生日的天数。
你的年龄,一目了然
下拉选择出生日期,也可以直接输入。结果会自动更新。
例如 1990-05-12;两种方式会自动同步。
年龄计算:周岁、虚岁与生肖的口径问题
三种年龄不是一回事
| 口径 | 算法 | 特点 |
|---|---|---|
| 周岁(实岁) | 每过一个生日加 1 | 法律、证件、医疗上使用;出生时算 0 岁 |
| 虚岁 | 出生即 1 岁,每过一个农历新年加 1 | 传统计龄;同一人在虚岁上比周岁大 1 到 2 岁 |
| 确切年龄 | 如"3 岁 5 个月 12 天" | 儿科体检、发育评估需要精确到这个粒度 |
虚岁的关键差异是它在农历新年增长,而不是在生日增长。所以:
- 除夕出生的孩子,第二天就虚岁 2 岁了。
- 腊月出生的人在过年前就已经"长了一岁"。
- 虚岁与周岁的差值是 1 或 2,取决于生日与农历新年的相对位置——不是一个固定值。
本工具的虚岁按"周岁 + 1"的简化方式给出,适合日常参考。严格的虚岁要按农历新年计算,跨年附近出生的人会有差异。涉及法律效力的年龄(入学、办证、退休、刑责)一律以周岁和身份证登记日期为准,不能用虚岁。
2 月 29 日出生的人怎么办
这是年龄计算里最有意思的边界情况。闰日出生的人在非闰年没有生日,实践中有两种处理:
| 处理方式 | 效果 | 采用方 |
|---|---|---|
| 按 2 月 28 日 | 提前一天"过生日" | 部分法律体系与地区 |
| 按 3 月 1 日 | 推后一天 | 另一些法律体系 |
所以闰日出生者的"什么时候成年""什么时候可以办某个证"在不同司法辖区可能差一天。中国《民法典》按公历计算期间,具体适用建议以办证机构的口径为准——这不是计算器能替你决定的事。
生肖的三种判定依据
| 依据 | 边界 | 结果差异 |
|---|---|---|
| 公历年份 | 1 月 1 日 | 简单,但民俗上不准确 |
| 农历新年(春节) | 正月初一 | 民俗常用的口径 |
| 立春 | 每年 2 月 3-5 日 | 传统命理(八字)使用的口径 |
差异集中在春节与立春之间出生的人。这两个日期不重合——立春通常在春节前后浮动,有时在春节之前、有时在之后。所以一个 2 月初出生的人,按三种口径可能得到两个不同的生肖。
工具按公历年份做简化推算,适合日常查询。做八字或涉及传统命理时,必须按立春(精确到节气交接时刻)判断,否则会错一个生肖。这不是精度问题,是口径选择问题。
星座的边界也是日期
十二星座按公历日期划分,边界日的归属取决于具体年份和采用的天文分点时刻。常见的边界日期(如 3 月 21 日是双鱼还是白羊)在不同资料里略有出入。出生在边界当天的人,用不同的表可能得到不同星座;如果需要唯一答案,应该用当年太阳进入该星座的精确时刻判断。
计算结果里还值得注意的
- 距离下次生日的天数。今天是 9 月 15 日、生日是 9 月 15 日时,是"今天"还是"365 天后",取决于实现——工具按"今天就是生日"处理更符合直觉。
- 周岁按是否已过今年生日减一。所以同一年内,生日前后算出的周岁会差 1,1 月 1 日出生和 12 月 31 日出生的人在 12 月 30 日时周岁不同,尽管两人出生年份相同。
- 时区与"今天"。如果服务器按 UTC 判断今天,你在 UTC+8 的凌晨使用时可能被算成前一天,导致年龄差一天。年龄涉及法律效力时,注意这个边界。
工具怎么用
下拉选择年、月、日,或手动输入“年-月-日”,实时得到周岁、虚岁、生肖、星座,以及距离下次生日的天数。计算在浏览器本地完成,出生日期不会被上传。
常见问题
周岁和虚岁怎么算?
周岁按是否已过今年生日减一;虚岁 = 周岁 + 1,是中国传统计龄方式。
生肖按什么确定?
按公历出生年份对应十二地支简化推算(未考虑立春,适合一般查询)。