日期计算器

输入内容仅在此浏览器中处理。详情请查看隐私政策。

使用方法

  1. 选择计算方式并输入日期,结果会随输入自动更新。
  2. 计算纪念日时,勾选“当天算第1天”,再选择需要的天数或周年。
  3. 日期加减支持多行,每行选择加减、数量和单位。点击结果旁的按钮即可复制。

示例

第100天

如果2026年1月1日算第1天,第100天就是2026年4月10日。

闰年月末

2024年1月31日加1个月是2月29日;2023年同样计算则是2月28日。

详细说明

倒计时使用设备所在时区的今天与目标日期比较。未来日期显示D−,过去日期显示D+,当天显示D-Day。勾选当天算第1天后,当天显示D+1,已过天数和剩余天数都会加1。纪念日列表以输入的目标日期为起点,所以可以输入相识日或入职日来查看第100天或周年日期。第100天是起始日期的99天后,而周年是在日历年份上增加相应年数。

两个日期之间的天数默认包含开始日期、不包含结束日期。勾选包含结束当天后,天数增加1。周固定为7天,但月和年按实际日历计算。程序先从原始开始日期计算不超过区间的最大整月数,再计算剩余天数。不存在的日期调整到当月最后一天,因此结果可能不同于将每个月固定换算成30天的算法。开始日期不能晚于结束日期。

日期加减按从上到下的顺序逐行执行。2023年1月31日连续两次加1个月得到3月28日,一次加2个月则得到3月31日。周岁按截至日期已经过的生日次数计算;2月29日出生者在平年按2月28日计算生日。支持公元1年至9999年的公历日期,不计算时分秒。日数差使用UTC零点进行运算,因此不受夏令时切换影响。所有输入只保留在当前页面内,不上传、不持久保存,也不写入地址。

常见问题

生日当天距离下次生日显示几天?

生日当天显示0天。第二天起,改为计算到下一年生日的天数。

为什么分两次加1个月与直接加2个月不同?

每行以上一行结果为起点。1月31日先调整为2月28日,下一行便从28日继续计算。

切换计算方式会丢失输入吗?

当前页面内不会丢失。刷新页面后恢复示例,地址只保留所选的计算方式。