年龄指南:周岁、虚岁、天数与生日倒计时
周岁按「满一年才算一岁」:今年生日还没到就减一岁。已活天数是从出生日到今天的天数;满月数要按日历逐月数,不能拿天数除以 30,因为 1 月有 31 天、2 月只有 28 或 29 天。
什么时候需要算准确
填表、报名、签证、入学这类场景,差一天就可能卡在门槛外,国内基本都按周岁算。给宝宝记月龄、看发育里程碑,用的是满月数而不是「几个月零几天」的粗略说法。还有一种是自己想知道:已经活了多少天、距离下一个生日还有多久。
倒计时在生活里更常见:抢生日当天的优惠、安排体检、算还有几天到纪念日。这类需求看着简单,但跨月、跨年、闰年都会让手算出错。
周岁、虚岁、天数,口径要对上
周岁是「满年才算」:出生到第一个生日是一岁,生日当天才加一岁,生日前一天仍然是上一岁。虚岁是传统算法,按农历年计算,出生即一岁,每过一个农历年加一岁,所以通常比周岁大 1 到 2 岁。填正式表格用周岁,家里长辈说的多半是虚岁。
已活天数按本地日期相减,跨越时区或夏令时可能差一天,跨过 2 月 29 日的那一年也会多出一天。满月数必须逐月对照日历:1 月 31 日出生,到 2 月 28 日是「还差 3 天满月」,不是「0.9 个月」。任何用天数除以 30 的算法,都会在长月份上低估、在 2 月高估。
- 周岁:生日当天加一岁,生日前一天还是上一岁
- 虚岁:出生即 1 岁,每过一个农历年加 1 岁,通常比周岁大 1–2 岁
- 已活天数与满月数都按日历算,不要把一个月近似成 30 天
- 2 月 29 日出生的人,平年怎么过生日没有统一规定,办证件时按具体机构的口径
局限:工具不知道你的时区和用途
年龄计算用的是本地日期,不含出生时刻。同一天出生、一个在凌晨一个在深夜,法律上通常没有区别,但做「已经活了几天」的精确统计时会差一天。跨时区出生再搬家的人,出生日期本身可能就有两个版本。
另外,「几个月」在不同场景口径不同:宝宝的月龄按自然月,工资折算则用月计薪天数 21.75 天,这两个数字不能互换。退休、工龄、学龄的判定还涉及政策起算点和截止日期,不是单纯的天数差。需要法律效力的年龄证明,还是以户口本、出生医学证明为准。
常见问题
周岁和虚岁怎么算?
周岁按满年算:出生为 0 岁,每过一个生日加 1 岁,今年生日没到就还是上一岁。虚岁按农历年算:出生即 1 岁,每过一个农历年加 1 岁,所以通常比周岁大 1 到 2 岁。填表格、办证件一律用周岁,日常聊天里长辈说的常是虚岁。
为什么「相差几个月」不能用天数除以 30?
因为每个月的天数不一样。1 月有 31 天,2 月只有 28 或 29 天,除以 30 会把长月份算少、把 2 月算多。正确做法是逐月对照日历:1 月 31 日出生,到 3 月 31 日才满 2 个月,到 2 月 28 日只是还差 3 天满月。
2 月 29 日出生,平年怎么算年龄和生日?
周岁按「满年」计算,平年没有 2 月 29 日,多数做法是在 2 月 28 日或 3 月 1 日届满,具体看机构口径,办证前最好确认。生日倒计时通常按 2 月 28 日或 3 月 1 日显示,两者可能差一天,但不影响周岁的结论。
相关工具:年龄计算