日历工作台

年龄计算器

按完整日历年数和总天数,计算任意日期的年龄。

年龄计算器: 查找某人在指定截止日期时的已满年数和已满月数,以及从出生日起经过的日历总天数。计算依据是生日,而不是用平均年长进行除法换算。2月29日出生的人在非闰年以2月28日作为生日纪念日。 完全在浏览器中本地运行,文件不会上传到服务器。

类别
计算器
使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
TOEA / 日历引擎 01仅在浏览器中运行
输入表 / 01

已知值

值会保留在此设备上。准备好后即可计算。

结果表 / 02

已满年数

—

已满月数
—
总天数
—
计算公式年龄 = 截止日期 − 出生日期(按日历计算)
假设 / 使用前请阅读
  1. 年龄按日历日期计算,不考虑时区或一天中的具体时间。
  2. 2月29日出生的人在非闰年以2月28日作为生日纪念日。

公式和计算示例

年龄 = 截止日期 − 出生日期(按日历计算)

使用示例值进行计算:

输入值
出生日期1990年1月1日
截止日期2025年1月1日
结果
已满年数35
已满月数420
总天数12,784

生日公式与闰日示例

设Yb为出生年份,Ya为截至年份。已满年数=Ya−Yb−I,其中如果截至年份的周年日尚未到来,则I=1,否则I=0。如有需要,周年日会缩短为出生月份的最后一天。总天数=截至日期的日序数−出生日期的日序数。

已满月数从12(Ya−Yb)+Ma−Mb开始,其中Ma和Mb分别是截至月份和出生月份的月数。如果截至日期的日数小于经过缩短以适应截至月份的出生日期日数,则减去1。这会产生总月数,而不是按年和月拆分的结果。

对于出生日期2000-02-29和截至日期2025-02-28,缩短后的周年日已经到来,因此年数=2025−2000=25。月数=12×25+2−2=300。日序数差为9131。工具显示25个已满年、300个已满月和9131个总天数。

日历年龄与周年日惯例

美国海军天文台关于闰年的说明(https://aa.usno.navy.mil/faq/leap_years)提供了闰日出生者所涉及的日历背景。用总天数除以365会忽略这些额外日期,并可能与已过生日的计算结果不一致。

对于普通的按生日计算的年龄比较,请使用年份结果;对于精确的日期间隔,请使用天数结果。本页面不会为特定司法管辖区选择法定年龄规则、资格截止时间或三月周年日政策。如果表格针对闰日出生者规定了自己的惯例,请遵循该惯例,不要假定它与此结果一致。

使用方法

  1. 输入出生日期。
  2. 检查或替换截止日期,该日期初始使用设备上的今天日期。
  3. 计算并分别查看已满年数、已满月数和总天数。

隐私与限制

日期、时间和结果都会保留在浏览器中。不会上传任何输入内容。

相关工具

常见问题

2月29日出生的人在这里什么时候增加一岁?

在非闰年中,本计算器将2月28日视为2月29日出生者的生日纪念日。在闰年中,生日纪念日仍为2月29日。这是本工具采用的约定,并不代表对法定生日规则的判定。

已满月数是除去已满年数后剩下的月份吗?

不是。已满月数是从出生日起计算的总月数,其中包括所有已满年数对应的月份,因此不要将它与年数结果的十二倍相加。

可以计算未来事件发生时的年龄,或出生前的年龄吗?

可以使用未来的截止日期,因此你可以查看某人在事件发生时的年龄。早于出生日期的截止日期会被拒绝。出生时间和当地时区不属于计算范围。

嵌入此工具

可在任何网站上免费使用。将代码粘贴到工具应显示的位置;下方的链接可让读者打开完整页面。

<iframe src="https://toea.com/zh/embed/age-calculator" title="年龄计算器" width="100%" height="810" style="border:0;max-width:680px" loading="lazy"></iframe>
<p style="margin:4px 0 16px;font-size:13px"><a href="https://toea.com/zh/age-calculator">年龄计算器</a> &middot; TOEA</p>
<script>addEventListener("message",function(e){if(e.origin!=="https://toea.com"||!e.data||e.data.type!=="toea-embed-height")return;document.querySelectorAll("iframe").forEach(function(f){if(f.contentWindow===e.source)f.style.height=e.data.height+"px"})})</script>

免费工具·使用在浏览器中次·无需账户