CodeKitHub
简体中文
日常工具

日期倒计时计算器 — 还有多少天?

选择任意一个日期,立即得到距离它还有多少天;如果选的是过去的日期,则显示已经过去了多少天。除了天数,还会给出“几周零几天”的分解、约合多少个月,以及两个日期之间有多少个周末日。新年、圣诞等常用日期有一键快捷按钮。所有计算都在浏览器本地完成,不存储任何数据。

常用日期

工具介绍

日期倒计时计算器回答的是无数倒计时背后的同一个问题:从今天到指定日期,隔着多少个完整的天?它是双向的——选未来日期得到倒计时(“还有 123 天”),选过去日期得到正计时(“已过去 87 天”)。原理只是日期相减,但跨月份、跨闰年手算,恰恰是最容易差一两天的地方。

计数按完整日历天进行:今天不算,目标日期算。这符合人们的直觉——如果考试在明天,“还有 1 天”才是对的。由于计算走真实日历,大小月和闰年的 2 月 29 日都会自动处理。

为什么使用它?

  • 双向可用:未来日期倒计时,过去日期算已过天数。
  • 结果分解为“几周零几天”,并给出约合月数。
  • 统计两个日期之间的周末日(周六和周日)数量,方便做计划。
  • 常用日期一键选择:新年、情人节、万圣节、圣诞节、跨年夜。
  • 免费即时,无任何上传——计算完全在浏览器本地进行。

使用方法

  1. 用日期选择框选一个日期,或点击常用日期快捷按钮。
  2. 点击计算按钮。
  3. 查看天数结果——未来日期自动显示“还有 X 天”,过去日期显示“已过去 X 天”。
  4. 在分解行查看周、月和周末日数量。

示例

输入

今天是 7 月 28 日,选择的日期是 12 月 25 日

输出

还有 150 天 — 21 周零 3 天,约 4.9 个月,中间有 42 个周末日

7 月 28 日当天不计入,12 月 25 日计入。周末数包含两个日期之间的每个周六和周日。

常用天数速查

时长天数折合周数
1 周71 周
30 天304 周零 2 天
90 天9012 周零 6 天
半年182–18326 周
1 年(平年)36552 周零 1 天
1 年(闰年)36652 周零 2 天

相关日期时间工具

想做日期加减——比如“今天起 90 天后是哪天”——请用日期计算器,它还能把任意区间精确拆分为年、月、天。

年龄计算器把出生日期换算成精确年龄;时间戳转换器在人类可读日期和 Unix 时间戳之间互转,适合开发者。

日期计算器 · 年龄计算器 · 时间戳转换器 · 日出日落计算器

常见问题

两个日期之间的天数是怎么算的?

把两个日期都换算成连续日历上的天序号再相减。实际实现是沿真实日历逐天推进,因此 30 天和 31 天的月份、2 月以及闰年都会自动处理。跨过 2 月 29 日的区间无需任何手动修正。

今天算不算在天数里?

不算。计数采用通用惯例:今天是第 0 天,目标日期计入。如果今天是周一、活动在周三,结果就是 2 天。如果你需要首尾都计入的“含当天”算法(部分合同和用药疗程这样算),把结果加 1 即可。

闰年会影响天数吗?

闰年多出 2 月 29 日,全年 366 天。如果所选区间跨过某个 2 月 29 日,天数就比平年同样的区间多 1 天。计算器走的是真实日历,闰日自动包含在内,不需要任何修正。

为什么月数是约数?

月份长度不同(28 到 31 天),固定的天数无法精确对应整数个月。工具按平均月长 30.44 天折算,给出一个实用的近似值。想要精确到“X 年 X 个月 X 天”,请使用日期计算器。

可以算某个日期已经过去多少天吗?

可以——直接选一个过去的日期即可。工具会自动识别方向,从“还有 X 天”切换为“已过去 X 天”。用来算纪念日、打卡坚持天数,或者查一笔账单、一份文件距今多少天都很方便。

我的数据会被存储吗?

不会。计算由浏览器中的 JavaScript 完成,你选择的日期不会发送到服务器,也不会被存储或记录。

相关工具