日常生活

出生日期计算器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是出生日期计算器?

出生日期计算器是把年龄计算反过来运行。大多数工具拿到出生日期后告诉你某人多大;而这个工具从年龄出发,倒推回出生日期。你输入某人在某一天的年龄——以年、月、日表示的年龄——计算器就会返回他出生的日历日期。

每当出生日期本身缺失而年龄有记录时,这都很有用。历史文件、人口普查记录、墓碑和旧表格常常相对于某个已知日期写明“享年72岁零4个月”,而不是直接给出出生日期。手工把这种表述倒推回去很麻烦,因为当日和月不够减时需要借位;计算器替你完成借位。

计算器如何工作?

你需要提供两样东西:

  • 参考日期——已知年龄的那一天。它默认填入今天,但你可以设为任何过去或未来的日期。
  • 年龄——分为三个字段:满、额外的和额外的

计算器逐个单位地从参考日期中减去年龄。它先减去年,再减去月,最后减去日,让日历处理借位:当减去日数越过某月的开头时,就回退到上一个月,月和年也遵循同样的逻辑。

结果就是估算的出生日期。由于月和日长度不等,在棘手的情况下这种反向减法可能落在真实日期前后一天,因此请把输出视为接近的估算,而不是保证精确的日期。

公式

设参考日期为 RR,已知年龄为 YY 年、MM 月和 DD 日。出生日期 BB 通过依次相减得到:

B=RY yearsM monthsD daysB = R - Y \text{ years} - M \text{ months} - D \text{ days}

减法按此顺序进行——先年,再月,后日——每一步都带有日历借位,因此结果始终是有效日期。

示例

  1. 示例 1——混合的年、月、日。

    • 参考日期: 2023-01-20
    • 年龄: 25 年、3 月、14 日
    • 出生日期: 2023-01-2025y3m14d=1997-10-06\text{2023-01-20} - 25\text{y} - 3\text{m} - 14\text{d} = \text{1997-10-06}
  2. 示例 2——仅整年。

    • 参考日期: 2020-01-01
    • 年龄: 30 年、0 月、0 日
    • 出生日期: 2020-01-0130y=1990-01-01\text{2020-01-01} - 30\text{y} = \text{1990-01-01}
  3. 示例 3——跨月借位。

    • 参考日期: 2021-03-10
    • 年龄: 0 年、0 月、15 日
    • 出生日期: 2021-03-1015d=2021-02-23\text{2021-03-10} - 15\text{d} = \text{2021-02-23}

实用说明

  • 结果是估算值。没有确切的生日,跨越不等月份的反向减法可能偏差一两天;你对月和日掌握得越精确,估算就越接近。
  • 如果你已知出生日期而想求年龄,请使用年龄计算器年龄(岁)计算器
  • 若只想根据简单年龄估算出生年份,出生年份计算器更简单。
  • 把参考日期设为今天以外的值,即可根据某个特定历史日期记录的年龄重建出生日期。

常见问题

为什么结果可能偏差一天?

月和日长度不等,所以先减月再减日可能落在与先减日略有不同的日期上。计算器遵循一致的顺序,给出接近的估算,但当原始记录本身已被取整时,并不能保证精确匹配。

如果我只知道以年为单位的年龄怎么办?

把月和日保留为零。计算器就只从参考日期中减去整年,这与出生年份工具执行的操作相同,但以完整日期形式返回。

我可以使用过去的参考日期吗?

可以。参考日期可以是任何日期。这让你能够根据旧文件或人口普查中记录的年龄重建出生日期。

这与出生年份计算器有何不同?

出生年份计算器只返回年份,并用“今年是否已过生日?”的开关解决相差一年的问题。本计算器还接受月和日,因此返回完整的估算出生日期,而不仅仅是年份。

报告错误

此字段为必填项。