年份计算器用来算两个年份之间差多少年、多少天、多少周,也能精确到年月日。比如你1998年7月12日出生,想知道到2025年3月1日活了多少天,直接填两个日期就行,不用自己翻日历数闰年。它适合算工龄、学龄、项目周期、纪念日间隔、合同年限这类场景。和普通日期差工具不同,它把"年份差"单独拎出来,比如2019年到2024年,会告诉你整整5年,同时给出1826天(含2020、2024两个闰年)和约260.86周。所有计算在浏览器本地跑,日期不会发到服务器。
| 对比维度 | 本工具 | 手工/替代做法 |
|---|---|---|
| 计算耗时 | 输入两个日期后约0.1秒出结果 | 翻日历逐月数,跨10年约需5-10分钟 |
| 闰年处理 | 按格里高利历规则自动判定,1900年不算闰年 | 容易漏算,比如把1900年当闰年多算1天 |
| 输出维度 | 同时给年差、月差、日差、总天数、总周数5个值 | 通常只能算一个维度,换维度要重算 |
| 跨世纪精度 | 支持公元1年到9999年,误差0天 | 手工算跨100年日期,闰年数容易数错 |
| 隐私 | 本地计算,日期不出浏览器 | 在线工具可能上传日期到服务器 |
公历闰年判定规则:能被4整除但不能被100整除,或能被400整除。比如2000年是闰年(被400整除),1900年不是(被100整除但不被400整除)。从2019-01-01到2024-01-01共1826天,因为中间2020和2024两个闰年各多1天,平年5个共1825天,加2天得1827?实际是2019、2021、2022、2023四个平年1461天,2020闰年366天,合计1827天。工具按此规则逐日累加,不会算错。
可以。只填年份时,工具默认起始为1月1日、结束为12月31日。比如填2019和2024,结果是6年差、2192天(2019到2024含2020、2024两个闰年:366+365+365+365+366+365=2192),约313.14周。如果只填一个年份,另一个留空,则默认和当前日期比较。注意这种模式下不含结束年的12月31日之后,边界是闭区间。
准。工具用公历格里高利历规则,支持公元1年到9999年。比如从1900-01-01到2000-01-01,共36524天,因为1900年不是闰年(被100整除不被400整除),这100年里只有24个闰年,平年76个,76×365+24×366=36524。如果按儒略历算会多1天,但工具统一用格里高利历,和现行日历一致。
总周数=总天数÷7,保留两位小数。比如100天=14.29周,不是14周整。如果按ISO 8601周编号算,一周从周一开始,每年第1周是含1月4日的那周。工具默认给的是简单除法结果,不按ISO周编号。需要ISO周数时,看"周数"栏旁边的说明,或者用日历工具单独查。
推荐YYYY-MM-DD,比如2025-03-01。也支持YYYY/MM/DD和YYYY年MM月DD日。月份和日期不足两位要补零,比如3月1日写成03-01。如果填2025-3-1,部分浏览器能解析,但为了跨浏览器一致,建议补零。结束日期早于起始日期时,结果会显示负数,比如-365天,表示倒推。
不会。所有计算用JavaScript的Date对象在浏览器本地完成,页面不发送任何网络请求。你可以断网后打开页面测试,功能照常。输入的日期只存在当前页面内存里,刷新或关闭就没了,不会写cookie或localStorage。如果分享链接,链接里也不含日期参数。
适用范围:公元1年1月1日至9999年12月31日,按公历格里高利历计算,不含儒略历改革前的历史日期。精度到天,不处理时分秒;跨时区日期按本地时区解析,建议统一用同一时区。闰年规则为能被4整除且不能被100整除,或能被400整除。所有计算在浏览器本地完成,不上传任何数据,断网可用。