什么是出生日期计算器?
出生日期计算器是把年龄计算反过来运行。大多数工具拿到出生日期后告诉你某人多大;而这个工具从年龄出发,倒推回出生日期。你输入某人在某一天的年龄——以年、月、日表示的年龄——计算器就会返回他出生的日历日期。
每当出生日期本身缺失而年龄有记录时,这都很有用。历史文件、人口普查记录、墓碑和旧表格常常相对于某个已知日期写明“享年72岁零4个月”,而不是直接给出出生日期。手工把这种表述倒推回去很麻烦,因为当日和月不够减时需要借位;计算器替你完成借位。
计算器如何工作?
你需要提供两样东西:
- 参考日期——已知年龄的那一天。它默认填入今天,但你可以设为任何过去或未来的日期。
- 年龄——分为三个字段:满年、额外的月和额外的日。
计算器逐个单位地从参考日期中减去年龄。它先减去年,再减去月,最后减去日,让日历处理借位:当减去日数越过某月的开头时,就回退到上一个月,月和年也遵循同样的逻辑。
结果就是估算的出生日期。由于月和日长度不等,在棘手的情况下这种反向减法可能落在真实日期前后一天,因此请把输出视为接近的估算,而不是保证精确的日期。
公式
设参考日期为 ,已知年龄为 年、 月和 日。出生日期 通过依次相减得到:
减法按此顺序进行——先年,再月,后日——每一步都带有日历借位,因此结果始终是有效日期。
示例
-
示例 1——混合的年、月、日。
- 参考日期: 2023-01-20
- 年龄: 25 年、3 月、14 日
- 出生日期:
-
示例 2——仅整年。
- 参考日期: 2020-01-01
- 年龄: 30 年、0 月、0 日
- 出生日期:
-
示例 3——跨月借位。
- 参考日期: 2021-03-10
- 年龄: 0 年、0 月、15 日
- 出生日期:
实用说明
- 结果是估算值。没有确切的生日,跨越不等月份的反向减法可能偏差一两天;你对月和日掌握得越精确,估算就越接近。
- 如果你已知出生日期而想求年龄,请使用年龄计算器或年龄(岁)计算器。
- 若只想根据简单年龄估算出生年份,出生年份计算器更简单。
- 把参考日期设为今天以外的值,即可根据某个特定历史日期记录的年龄重建出生日期。
常见问题
为什么结果可能偏差一天?
月和日长度不等,所以先减月再减日可能落在与先减日略有不同的日期上。计算器遵循一致的顺序,给出接近的估算,但当原始记录本身已被取整时,并不能保证精确匹配。
如果我只知道以年为单位的年龄怎么办?
把月和日保留为零。计算器就只从参考日期中减去整年,这与出生年份工具执行的操作相同,但以完整日期形式返回。
我可以使用过去的参考日期吗?
可以。参考日期可以是任何日期。这让你能够根据旧文件或人口普查中记录的年龄重建出生日期。
这与出生年份计算器有何不同?
出生年份计算器只返回年份,并用“今年是否已过生日?”的开关解决相差一年的问题。本计算器还接受月和日,因此返回完整的估算出生日期,而不仅仅是年份。