年龄计算(精确到天)

🧮 Age Calculator (Exact to Day)

Compute exact age in years, months and days.

📐 计算公式
周岁 = 计算日期 − 出生日期,按年/月/日三段差值借位:日差 <0 时月减一并补上个月实际天数(new Date(年, 月, 0)),月差 <0 时年减一并 +12;另输出总天数(毫秒差 ÷86400000 取整)、总周数与距下次生日天数。校验:日期无法解析提示「请选择有效的出生日期与计算日期」,出生晚于计算日期提示「出生日期不能晚于计算日期」。判据:生肖按出生年 (年−4) mod 12 查表,星座按生日区间查表(未命中默认摩羯座)。
输入出生日期,计算精确年龄(年/月/日)、总天数、下次生日倒计时、生肖与星座。
💡 年龄按公历计算:年=计算年-出生年(未到生日则减1),月、日按日历逐月推算;总天数为出生日到计算日的自然日数。

Formula & Standard References

Item Formula / Note Source / Standard
Exact ageYears completed plus months/daysCalendar rules
Full vs nominal ageFull year count vs nominal ageChinese age convention
End-of-month ruleFeb 29 → Feb 28 in non-leap yearsCalendar convention
Timezone effectUse local dateISO 8601
Leap year rule97 leap years per 400 yearsGregorian calendar
Legal usageLegal age per registered birth dateCivil Code provisions
⚠️ 使用说明与注意事项
  • 出生日期不能晚于计算日期
  • 生肖按农历年份粗略对应公历,1-2月可能跨年偏差
  • 星座按公历出生日期划分
  • 本工具纯前端运行,数据不会上传到服务器

🕘 最近计算

暂无计算记录

📚 深度解析:年龄计算(精确到天)

💡 常见使用场景

方法
输入出生日期与计算日期(默认今天),按公历推算精确年龄:年=计算年−出生年(未到生日则减 1),月日逐项借位;总天数为两日期间的自然日数;生肖按农历年粗略对应、星座按公历日期划分。
算例
出生 1990-05-15、计算 2026-09-08:精确年龄 36 岁 3 个月 24 天,已出生 13265 天(约 318360 小时);下次生日为 2026-05-15 起算约 250 天后,生肖马、星座金牛座。

❓ 常见问题(FAQ)

年龄按什么历法算?
按公历(阳历)逐月推算年/月/日,与身份证一致;生肖按农历年份粗略对应公历,1~2 月出生可能跨年偏差,正式材料以身份证为准。
总天数包含当天吗?
总天数为出生日次日至计算日的自然日数(不含出生当日),用于"已来到这个世界多少天"的表达,与周岁相互独立。
📖关于「年龄计算(精确到天)」 ▼

📝工具简介

年龄计算器根据出生日期精确计算周岁、月、日,并给出总天数、总周数、下次生日倒计时,以及对应生肖与星座,适用于生日提醒、年龄核对、纪念日活动策划等。

✨功能特点

🎯使用场景