年龄与日期

如何精确计算年龄?

发布于 · 更新于 · 作者 Convert & Calculate Everything

如何精确计算年龄:用当前年份减去出生年份,如果今年生日还没到,再减 1。1990 年 5 月 17 日出生的人,在 2026 年 10 月 26 日是 36 岁。本指南还讲解闰年和活过的天数。

巧克力蛋糕上点燃的生日蜡烛,又长了一岁
照片: diapicard,Pixabay

你的精确年龄是从出生日期到目标日期之间的完整年数,然后是完整月数,再然后是天数。1990 年 5 月 15 日出生的人,在 2026 年 9 月 30 日为 36 年 4 个月 15 天。

关键规则:只计算已经完整过去的单位。你在 36 岁生日当天才满 36 周岁——不是前一天——月和日是这些完整年数之后剩下的部分。

我们的年龄计算器只计算完整的年、月、日,在 UTC 午夜比较两个日期,并另外显示累计月数、周数、天数以及距离下一个生日的天数。它不考虑具体时刻和时区:年龄按所输入日期的午夜计算。

手算方法,一步一步来

  • 从目标日期开始,分别减去出生的年、月、日:2026 − 1990 = 36 年,9 月 − 5 月 = 4 个月,30 − 15 = 15 天。
  • 如果天数为负,就从月份借一个月,加上那个月的天数。如果月数为负,就借一年(12 个月)。
  • 例子:1998 年 12 月 23 日出生,计算到 2026 年 3 月 10 日。年:2026 − 1998 = 28。月:3 − 12 为负,借一年:27 年 15 个月。日:10 − 23 为负,借 2 月(2026 年为 28 天):10 + 28 = 38,38 − 23 = 15 天,剩 14 个月。结果:27 年 2 个月 15 天。

为什么闰年很重要

闰年多出 2 月 29 日,会稍微改变天数,但不影响年、月、日的算法:借位规则会自动处理,因为借的是相应月份的实际天数。

在累计天数中,闰年会逐渐累积:36 年里通常有 8 或 9 个闰日,所以“36 × 365”会少算约一周。

以月、周、天表示的总数

有时需要用一个数字表示年龄——用于表格、运动组别或纪念日。把年和月换成月再加上余数:36 年 4 个月 = 436 个月。

总天数则按午夜计算从出生日期到目标日期的完整天数——上面的例子约 13,300 天。

距离下一个生日还有几天

找到目标日期之后下一次出现你出生月日的日期,再用日期计算器计算两个日期之间的天数。如果你的生日是 5 月 15 日、今天是 9 月 30 日,下一个生日是次年 5 月 15 日,还有 227 天。2 月 29 日出生的人在平年按当地习惯在 2 月 28 日或 3 月 1 日过生日。

常见错误

  • 借位时每个月都按 30 天算。2 月有 28 或 29 天,借位必须用实际月份。
  • 把出生当天也算进去,导致多算一天。
  • 以为只需要年数:签证、保险和入学常常要求精确的年、月、日。

两个日期之间的年龄

年龄只是两个日期之间的时间,所以同样的方法适用于任何一对日期,而不只是生日和今天。在年龄计算器中先输入较早的日期、再输入较晚的日期,就能算出某人在婚礼当天的年龄、公司在签约日的年限,或两个历史事件之间的精确间隔。

对于只用天数或周数衡量的长时间段,日期计算器可以直接算出总数,还能计算工作日。

从到精确年龄
2000 年 1 月 1 日2026 年 1 月 1 日26 年 0 个月 0 天
1990 年 5 月 15 日2026 年 9 月 30 日36 年 4 个月 15 天
2024 年 2 月 29 日2026 年 2 月 28 日2 年 0 个月 0 天(2 月 28 日算作生日)

周岁、虚岁和实足年龄

本文讲的是周岁的算法,也就是证件和法律使用的年龄。中国传统的虚岁出生即算 1 岁,每过一个春节加 1 岁,所以和周岁相差 1 到 2 岁。办理入学、退休和保险时,请以周岁为准。

有时还需要算出精确到天的年龄,例如计算婴儿月龄或保险的投保年龄。把出生日期和目标日期输入年龄计算器,就能得到年、月、日和累计天数。

用累计天数核对

想确认年龄算得对不对,可以看累计天数:每满一年约 365.25 天。年龄计算器同时给出年月日和总天数,两种结果可以互相核对。

年龄和星座、生肖

生肖按农历新年划分,1 月或 2 月初出生的人,生肖可能属于前一年。

本文要点

  • 周岁 = 当前年份 − 出生年份,生日还没到再减 1。
  • 按“年、月、日”计算时先借月再借年,和小学的减法借位一样。
  • 2 月 29 日出生的人,在平年通常按 2 月 28 日或 3 月 1 日过生日。
  • 虚岁出生即 1 岁,每过一个农历新年加 1 岁,通常比周岁大 1 到 2 岁。
  • 正式表格和法律文件一律使用周岁。
  • 累计天数可以用来核对:满 10 周岁大约是 3,652 或 3,653 天。
  • 生肖按农历新年划分,1 月和 2 月初出生的人要特别注意。

核对你的数字

免费使用:年龄计算器

省去手算:“年龄计算器”会立即套用上述方法,给出清晰的公式和示例,并马上显示结果。

打开:年龄计算器 →

简而言之

分步说明:如何精确计算年龄

  1. 用当前年份减去出生年份:2026 − 1990 = 36。
  2. 如果今年生日还没到,再减 1。
  3. 计算从上次生日起的月数,再计算从该日起的天数。
  4. 要得到总共活过的天数,计算两个日期之间的天数,包括闰年。

速查表

计算示例

出生日期计算截至结果
——31 年 7 个月 12 天
——56 年 3 个月 25 天
——22 年 0 个月 0 天
——7 年 10 个月 1 天
本站年龄计算器的截图,已填入示例
截图:已输入示例数值的年龄计算器。

速查表

出生日期结果
1950-01-0176 年 9 个月 25 天
1960-01-0166 年 9 个月 25 天
1970-01-0156 年 9 个月 25 天
1980-01-0146 年 9 个月 25 天
1990-01-0136 年 9 个月 25 天
2000-01-0126 年 9 个月 25 天
2010-01-0116 年 9 个月 25 天
2020-01-016 年 9 个月 25 天

准确性

我们如何核对

2026年10 月26日,我们把本计算器的 4 个结果与独立算出的数值进行了比较,独立数值按公开定义用精确十进制运算得出。在显示的精度下,4 个中有 4 个一致。

输入独立数值本页一致
1990-05-17 · 2026-10-2636 年 · 13,31136 年 5 个月 9 天是
2000-02-29 · 2026-10-2626 年 · 9,73626 年 7 个月 27 天是
1985-12-31 · 2026-01-0140 年 · 14,61140 年 0 个月 1 天是
2010-10-26 · 2026-10-2616 年 · 5,84416 年 0 个月 0 天是

来自一手来源

Leap years are important so that our calendar year matches the solar year — the amount of time it takes for Earth to make a trip around the Sun.

译文: 闰年很重要,它让我们的日历年与太阳年保持一致,太阳年就是地球绕太阳一圈所需的时间。

来源: NASA Space Place

来源

小知识

常见问题

1990 年出生现在多大?

取决于日期。2026 年,1990 年出生的人满 36 周岁——生日前 35 岁,生日后 36 岁。月和日请用上面的精确方法。

年龄和具体时间有关吗?

在日常生活和法律上无关:年龄在午夜改变。有些文化从农历新年开始算岁,或把怀孕期算进去,所以中国传统的虚岁和韩国年龄可能比周岁大一到两岁。

正式表格上的年龄怎么写?

按表格的基准日期,写出完整的年、月、日。我们的年龄计算器正好给出这些细节。

实岁和周岁一样吗?

一样,实岁就是周岁,指出生后满了几年。

身份证上能看出年龄吗?

第 7 到 14 位是出生年月日,例如 20000101 表示 2000 年 1 月 1 日出生。

狗的年龄怎么换算成人类年龄?

常见说法是第一年约等于人类 15 岁,第二年再加 9 岁,之后每年约加 4 到 5 岁。

出生在 12 月 31 日的人吃亏吗?

按周岁算不吃亏;但入学按截止日期计算时,他们常是同年级里最小的。

满月和百日怎么算?

满月是出生后第 30 天,百日是第 100 天,出生当天算第 1 天时要少加 1 天。

身份证号里的生日怎么算年龄?

取第 7 到 14 位,例如 19950320,即 1995 年 3 月 20 日出生,到 2026 年 3 月 20 日满 31 周岁。

为什么不同网站算出的年龄差 1 天?

有的按天数除以 365.25 估算,有的按日历逐月计算,日历算法更准确。

怎么算还有多少天过生日?

用下一个生日的日期减去今天,生日已过就用明年的生日。

年龄可以用小数表示吗?

可以,30 岁 6 个月约等于 30.5 岁,保险和医学统计常这样用。

胎儿的周数怎么算?

从末次月经第一天起算,280 天即 40 周。

百岁老人有多少天?

满 100 周岁约为 36,524 或 36,525 天。

历史人物的年龄怎么算?

按公历生卒日期计算,古代记载常用虚岁,换算时注意减 1 到 2 岁。

2026 年 1 月出生的宝宝 2027 年 1 月几岁?

满 1 周岁。

年龄和工龄算法一样吗?

工龄一般按年份或月份计算,具体看单位规定。

保险里的投保年龄怎么算?

多数按周岁,也有按“最近生日”计算的,以合同为准。

怎么用 Excel 算年龄?

=DATEDIF(出生日期,TODAY(),"y") 得到周岁。

算年龄需要考虑时区吗?

跨越国际日期变更线出生或计算时才需要,通常不用考虑。

年龄“满 3 岁”指的是?

已经过了第 3 个生日。

“周岁”的英文怎么说?

通常说 years old,例如 30 years old。

闰年出生影响周岁吗?

不影响,只影响 2 月 29 日出生者在平年哪天过生日。

继续阅读

相关指南

更多博客文章

全部指南 →