日历工作台
年龄计算器
按完整日历年数和总天数,计算任意日期的年龄。
年龄计算器: 查找某人在指定截止日期时的已满年数和已满月数,以及从出生日起经过的日历总天数。计算依据是生日,而不是用平均年长进行除法换算。2月29日出生的人在非闰年以2月28日作为生日纪念日。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 计算器
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
已满年数
—
- 已满月数
- —
- 总天数
- —
年龄 = 截止日期 − 出生日期(按日历计算)- 年龄按日历日期计算,不考虑时区或一天中的具体时间。
- 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会忽略这些额外日期,并可能与已过生日的计算结果不一致。
对于普通的按生日计算的年龄比较,请使用年份结果;对于精确的日期间隔,请使用天数结果。本页面不会为特定司法管辖区选择法定年龄规则、资格截止时间或三月周年日政策。如果表格针对闰日出生者规定了自己的惯例,请遵循该惯例,不要假定它与此结果一致。
使用方法
- 输入出生日期。
- 检查或替换截止日期,该日期初始使用设备上的今天日期。
- 计算并分别查看已满年数、已满月数和总天数。
隐私与限制
日期、时间和结果都会保留在浏览器中。不会上传任何输入内容。
相关工具
常见问题
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> · 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>免费工具·使用在浏览器中次·无需账户