跳到主内容
UniKit

纪念日计算

重要日期纪念日倒计时:从起始日期算出已经过去的天数、下次周年还有多少天,并列出百日、200 天、520 天、千日与十周年对应的日期。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

日期设置

所有计算按日历日进行,不受时区与夏令时影响;2 月 29 日的纪念日在平年顺延到 2 月 28 日。

计算结果

选择起始日期后即可看到已过天数、下次周年与里程碑。

这个工具能做什么

  • 恋爱、结婚或入职纪念日:填上起始日期,立刻知道已经过了多少天、下次周年是哪天、还剩多少天。
  • 准备百日、520 天、千日这类纪念礼物时,先查清每个里程碑对应的准确日期,避免记错日子。
  • 算不清「从 2020 年 1 月 1 日到今天一共多少天」时用它代替手动数日历,闰年和大小月都已经处理。
  • 跨年纪念日(例如每年 1 月 1 日)可以只看下次周年倒计时,提前安排当天的活动。

示例

输入

起始日期 2020-01-01,计算到 2024-01-02

输出

已过天数 1462,已过周数 208,已满 4 周年;下次周年 2025-01-01(第 5 周年,还有 365 天);百日 2020-04-10,200 天 2020-07-19,520 天 2021-06-04,千日 2022-09-27,十周年(3650 天)2029-12-29

2020 年是闰年,所以前四年共 1461 天;到 2024-01-02 再多一天。

常见问题

为什么 2 月 29 日的纪念日在有些年份显示 2 月 28 日?

平年没有 2 月 29 日,工具按多数日历应用的做法顺延到 2 月 28 日。到闰年(如 2024、2028)仍会回到 2 月 29 日,所以倒计时在这两年会略有不同。

天数是怎么算的,会不会受时区影响?

不会。所有计算都按日历日做减法(把日期当成 UTC 零点),只看年月日,与浏览器所在时区、夏令时都无关。因此「2020-01-01 到 2024-01-01」在任何地方都是 1461 天。

起始日期和计算日期是同一天会怎样?

已过天数为 0,已满周年为 0,下次周年是明年的同一天(平年的 2 月 29 日则顺延到 2 月 28 日)。如果计算日期早于起始日期,工具会直接提示错误而不是给出负数。

「已过天数」包含起始当天吗?

不包含。这里用的是两个日期之间的整天数,也就是常说的「第 N 天」里的 N。想要含头含尾的算法,把结果加 1 即可。

计算日期不填会怎样?

页面打开时会自动填入浏览器当天的日期,你也可以手动改成任意一天来预演未来的倒计时,例如查看明年的周年是哪一天。

关键词:anniversarydays sincecountdownmilestone100 days纪念日纪念日计算倒计时百日纪念千日纪念恋爱纪念日多少天

同类工具