⭐ 觉得好用?收藏备用,下次直接打开
出生日期

年龄计算器 输入出生日期,得到当前周岁、虚岁、农历年龄、距下次生日的天数;也可以算两个日期之间的精确年月日差。

周岁 vs 虚岁

  • 周岁:从出生日起,每过一次公历生日加 1 岁。法律、医疗、统计、国际 全用周岁
  • 虚岁:出生即 1 岁,每过一次农历春节 加 1 岁。民俗、传统、老一辈口语 用虚岁
  • 换算:年初出生的虚岁 = 周岁 + 1;年末出生的虚岁可能 = 周岁 + 2

关键法律年龄(中国,按周岁):

项目周岁
完全刑事责任16
限制民事行为8 / 完全 18
法定结婚年龄男 22 / 女 20
法定退休(2025 前)男 60 / 女工人 50 / 女干部 55
退休(2025 渐进)男到 63 / 女到 55-58
献血18-55
最低就业16

算年龄差的常见坑

  1. 跨年但没过生日 — 2024-12-31 → 2025-01-01 不是 1 岁,仍按生日判断
  2. 闰年 2-29 出生 — 平年按 3-1 0:00 算满岁
  3. 不同语言/库对”月”的处理不一致(含天数 28-31)— 用日数差更稳

📍使用场景

  • 周岁/虚岁查询输入出生日期,一键得到当前周岁、虚岁、农历年龄。
  • 法定年龄判断是否成年、退休年龄、领养老金资格等法律节点的精确日期推算。
  • 距离生日还剩几天算出下一次生日的具体日期和倒计时。

常见问题

周岁和虚岁怎么算?

周岁按公历,从出生日满 1 年算 1 岁,每过一次生日加 1。虚岁按农历,出生即 1 岁,每过一次春节加 1(不分生日是否过)。所以年初出生的人虚岁 = 周岁 + 1;年末出生的人虚岁可能 = 周岁 + 2(出生即 1 岁,过完春节 2 岁,离生日还远)。东亚老一辈仍用虚岁,正式场合(医疗、法律)一律周岁。

法定结婚年龄是周岁还是虚岁?

周岁。中国《民法典》规定结婚年龄男 22 周岁、女 20 周岁,必须公历满数。其他法律年龄都按周岁——刑事责任 14/16 周岁、完全民事行为 18 周岁、退休 60/55/50(女工人/女干部,2025 年起渐进延迟)、最低就业 16 周岁、献血 18-55 周岁。

闰年 2 月 29 日生的人怎么过生日?

中国户籍法默认按公历日期判断,平年自动归到 3 月 1 日(部分软件归到 2 月 28 日,按系统定)。但法律意义上的"满 N 周岁"按出生日的次年同月同日计算——平年的"满岁日"是 2 月 28 日的次日(即 3 月 1 日 0:00 起算满岁)。日常过生日民间习惯不统一,多数人在 2 月 28 日或 3 月 1 日补过。

退休年龄按生日哪一天算?

出生日期所在月的下一个月起退休(《国务院关于工人退休、退职的暂行办法》原则)。例如 1965 年 6 月 15 日出生的男职工,60 周岁是 2025-06-15,从 2025-07 起办退休手续。2025 年新政:法定退休年龄渐进式延迟(每 4 个月延 1 个月,男到 63、女工人到 55、女干部到 58),具体按出生年月查表。

美国/欧洲算年龄方式不同吗?

东亚之外只有"周岁"概念。生日次数 = 年龄,不存在虚岁。中文世界的虚岁来自古代农历计岁传统,韩国 2023-06 已立法废除虚岁,统一改用国际通用周岁,避免年龄差异引起的法律和社交混乱。日本明治维新时已改周岁。

算两个日期之间的年/月/日?

工具支持精确到日。规则:先算整年差,再算剩余月,再算剩余天。例如 2000-05-15 到 2024-08-20 = 24 年 3 月 5 天。注意月底跨月的边界——2024-01-31 到 2024-02-29 = 0 年 0 月 29 天(不是 1 月),因为 2 月不到 31 号;不同库(Python dateutil、JS date-fns、Java Period)对边界处理略有差异。