什么是日期差计算器?
日期差计算器精确计算两个日期之间的天数、周数、月数和年数。可用于计算年龄、项目持续时间、截止日期倒计时或历史事件之间的天数。
工具会用四种方式展示同一个时间差:总天数、总周数、总月数,以及「几年几月几天」的可读分解。起始日和结束日的顺序无所谓(使用绝对差),且两端都计入区间。如果终止日在未来,还会显示「剩余天数」倒计时。
使用方法
- 使用日期选择器选择或输入第一个日期(开始日期)。
- 选择或输入第二个日期(结束日期)——顺序无所谓,工具使用绝对差值。
- 查看以总天数、周数、月数以及年-月-日组合格式显示的结果。
何时使用
- 倒数到婚礼、预产期或出行日期。
- 为法律文件计算某人的准确年龄(年-月-日)。
- 测量项目从启动到交付的实际时长,用于开票或汇报。
结果
2025年1月1日至2026年3月6日之间:430天、61周零3天,或1年2个月零3天。
常见问题
- 两端日期都计入天数吗?
- 计算器返回两个时间戳之间的绝对差。3月1日到3月2日返回1天。如果你需要「两端都算」的算法(比如租赁合同),在结果上自行加1即可。
- 为什么「月数×30」对不上「总天数」?
- 一个月在28到31天之间变化,「X个月」是日历事实,不是30×X。年月日分解严格按真实月份算:1月31日到2月28日正好是1个月,即使只有28天。
- 能算1970年之前或很久以后的日期吗?
- 可以。工具底层使用 JavaScript 的 Date 对象,覆盖约 -271820 年到 275759 年,毫秒精度。计算1900年代的出生日或几十年后的纪念日都没问题。
- 时区和夏令时怎么处理?
- 计算用的是日历日期(午夜到午夜),不是时钟时间,所以夏令时切换不会影响结果。6月1日到12月1日始终是183天,不管你身在哪个时区。
- 可以用它算年龄吗?
- 可以。最快的方式是用「年龄」标签页:输入出生日期,就能看到精确的年-月-日年龄、出生那天是星期几,以及距离下个生日的倒计时。你也可以在「日期差」模式里把生日设为起始日、今天设为结束日。总天数那行还能用来庆祝「活了10000天」之类的里程碑。