日期计算器

计算距离目标日期还剩多少天,或自某个过去日期以来已经过去多少天,精确追踪生日、考试、纪念日和重要事件的天数,免费在线D-Day计算器。

选择要计算D-Day的目标日期

包含起始日

使用方法

  1. 输入第一个日期

    使用日期选择器输入起始日期。

  2. 输入第二个日期

    输入结束日期,默认为今天。

  3. 查看结果

    点击计算按钮,查看年、月、日和其他单位的时间差。

什么是 D-Day?

D-Day原本是军事术语,指作战开始之日,源自1944年的诺曼底登陆。如今它已成为日常用语,指计算距离目标日还剩多少天的倒计时

表示方法是将基准日(通常是今天)设为0,若目标日尚未到来则写作D-N(例如D-30表示还剩30天),当天为D-Day,若已过去则写作D+N(例如D+10表示已过10天)。

无论是距离考试或资格考试还剩多少天、婚礼旅行等纪念日,还是退伍日、恋爱100天这类自基准日起流逝的时间,凡是想一目了然地把握时间的场合都广泛使用。它不仅能带来激励,在管理学习计划、追踪项目截止日期等实务中也十分实用。

计算公式

D-Day通过将两个日期之差换算为天数求得。

剩余天数 =(目标日 − 基准日)÷ 86,400,000 毫秒

例如基准日为2026-06-03、目标日为2026-11-19时,相差169天,因此为D-169。换算为周和月时,周 = ⌊169 ÷ 7⌋ = 24周1天月 ≈ 169 ÷ 30.44 ≈ 5.6个月(每月平均30.44天)。

开启包含起始日选项后,基准日也算作一天,结果会加上1天(用于军服役天数等)。

常见问题

D-Day是什么意思?
D-Day原本是指作战开始日的军事术语。在日常中用于计算距离目标日还剩多少天的倒计时。'D-100'表示距离目标日还剩100天,'D+10'表示自目标日已过去10天。
D-Day如何计算?
D-Day通过用目标日减去基准日(通常是今天)来计算。结果为正表示未来(D-N),为0表示当天(D-Day),为负表示过去(D+N)。选择包含起始日选项后,起始日也算作一天。
是否包含起始日有什么区别?
不包含起始日时只计算纯粹的日期差。例如从1月1日到1月3日为2天。包含起始日时,1月1日也算作一天,即3天。在计算军服役天数等情况下通常会包含起始日。
如何计算服兵役剩余天数?
将退伍日设为目标日即可立即查看剩余天数。由于服役天数通常包含入伍日(起始日),启用'包含起始日'选项更为准确。
考试的D-Day怎么计算?
将考试日期输入为目标日,剩余天数会自动计算。当天显示为'D-Day',之后以'D+N'的形式显示已过去的天数。
剩余天数会扣除周末和节假日吗?
本计算器以计入日历上每一天的绝对天数为准。周末和节假日全部包含在内。若只想计算实际工作日(营业日),则需要另行进行排除周末和节假日的工作日计算。
为什么'D-Day'第二天就直接变成'D+1'?
当基准日与目标日相同时差为0,因此显示为'D-Day'。过一天超过目标日1天后就变为'D+1'。也就是说D-Day的次日即为D+1,不使用'D+0'这种写法。
2026年日历数据

相关计算器