周岁、虚岁与“年份之差”
周岁从出生那天算起为0岁,每到一次生日增加1岁,是证件、表格和法律语境里通用的算法。虚岁是传统算法:出生即为1岁,之后每逢新年全体同时加1岁。传统上的“新年”多指农历春节,各地习惯也不完全一致; 本页为了能直接用公历日期计算,把虚岁简化为“公历年份之差 + 1”,与按春节换岁的习俗会有出入,只作对照参考。 另一个容易混淆的是年份之差(今年 − 出生年份),统计报表里按“出生年份”分组的年龄用的往往就是它。
计算公式与核对
周岁 = 基准日年份 − 出生年份 −(今年生日还没到则减1)。生日当天已经算新年龄。 下表以2026年10月13日为基准日,在页面构建时用同一公式算出六个临界生日的结果。
| 出生日期 | 周岁 | 年份之差 | 虚岁(公历简化) |
|---|---|---|---|
| 2000年1月1日 | 26岁 | 26 | 27岁 |
| 2000年5月15日 | 26岁 | 26 | 27岁 |
| 2000年10月13日 | 26岁 | 26 | 27岁 |
| 2000年10月14日 | 25岁 | 26 | 27岁 |
| 2000年12月31日 | 25岁 | 26 | 27岁 |
| 2026年1月5日 | 0岁 | 0 | 1岁 |
2000年10月13日出生的人,基准日恰好是生日,所以是26周岁;晚一天的10月14日出生者还是25周岁。 12月31日出生的人周岁为25,虚岁(简化)却是27,相差两岁。2026年1月5日出生的婴儿是0周岁,按传统算法则是1岁。
核对1。2000年5月15日出生,基准日2026年10月13日:2026 − 2000 = 26,5月15日已过,所以26周岁,简化虚岁27。
核对2。2001年12月31日出生,基准日2026年1月1日:相减得25,但12月31日的生日还没到,因此是24周岁,简化虚岁26。
核对3。1995年3月20日出生,基准日2026年3月19日:2026 − 1995 = 31,但生日是明天,所以是30周岁,距下次生日1天;到了3月20日结果变为31周岁,并提示“今天就是生日”。
实际使用时,最有价值的是把基准日改成“未来的某一天”。比如想知道孩子在9月1日开学时是几周岁,把基准日设为开学当天即可; 想确认某个报名条件“须在某日前年满多少周岁”,同样把基准日设为截止日,而不是看今天的年龄。结果里的“周岁(含月数)”还能帮你判断离下一个整岁还差几个月。
满18周岁那天是哪一天
我国民法典规定十八周岁以上的自然人为成年人。要知道哪天满18周岁,就是出生日期加18年。下表同样在构建时计算,第三行展示闰日出生者的两种处理结果。
| 出生日期 | 满18周岁的日期 |
|---|---|
| 2010年3月8日 | 2028年3月8日 |
| 2010年12月31日 | 2028年12月31日 |
| 2012年2月29日 | 2030年2月28日(或 2030年3月1日) |
2月29日出生的人哪天长一岁
闰日只在闰年才有,平年没有这个生日。把它算成2月28日还是3月1日,不同机构和软件的做法不同,本工具两种都提供,默认2月28日。 下表是2008年2月29日出生者在不同基准日的周岁:2026年不是闰年,仅2月28日这一天两种算法不同;2028年有2月29日,两者一致,当天满20周岁。
| 基准日 | 按2月28日 | 按3月1日 |
|---|---|---|
| 2026年2月27日 | 17岁 | 17岁 |
| 2026年2月28日 | 18岁 | 17岁 |
| 2026年3月1日 | 18岁 | 18岁 |
| 2028年2月28日 | 19岁 | 19岁 |
| 2028年2月29日 | 20岁 | 20岁 |
常见错误与局限
- 只用年份相减:得到的是年份之差,不是周岁。生日未到的人要再减1。
- 时区造成差一天:把日期当作UTC解析可能在某些环境下偏一天。本页只用年、月、日数字运算,不受时区影响。
- 农历生日:输入的是公历日期,农历生日需要先转换为公历。
- 不含出生时刻:只比较日期,不比较几点几分。
计算结果仅供参考。办理保险、社保、入学、考试报名、身份核验等涉及法律效力的事项时,以相关机构或合同规定的计算口径和截止日期为准, 例如入学年龄通常以当地教育部门每年公布的要求为准。本页不构成法律意见。
结果怎么用
关于倒数日
倒数日比较的是目标日与今天的日历日期:未来显示为“D-天数”,已过显示为“D+天数”,当天显示“D-Day”。 只比日期不比时刻,早晚查看结果相同。若需要把起始日算作第1天或排除周末,请使用上面链接的倒数日计算器。
常见问题
周岁是怎么计算的?
用基准日的年份减去出生年份,若当年的生日还没到再减1。生日当天起就算新的年龄。
本页的虚岁和春节换岁的虚岁一样吗?
不完全一样。本页把虚岁简化为公历年份之差加1,传统习俗常在春节换岁,两者在每年1月1日到春节之间会差一岁。
2月29日出生的人平年什么时候过生日?
没有统一的通用规则,常见做法是2月28日或3月1日。本工具两种都可选,平年只在2月28日这一天结果不同。
可以把未来的日期当作基准日吗?
可以,用来推算将来某天是几岁。但出生日期不能晚于基准日。
倒数日里已经过去的日期怎么显示?
已过去的日期显示为“D+天数”,尚未到来的显示为“D-天数”。