通过MCP连接 →

输入计算

数学公式

广告

结果

距离阵亡将士纪念日的天数
-32
从你选定日期算起的天数
年份 2026
阵亡将士纪念日(五月) May 25

什么是阵亡将士纪念日倒计时计算器?

这个工具用来计算从你选定的日期到美国阵亡将士纪念日(Memorial Day)之间还有多少天。该节日为每年五月的最后一个周一,是美国的联邦法定假日,因此本计算器仅针对美国的节日安排。需要说明的是,中国并没有对应的假日,这是一个美国专属的纪念日。只要输入年份和起始日期,计算器就会自动找出当年五月的最后一个周一,并算出相隔的天数。

使用方法

1. 输入你想查询的年份。2. 选择起始日期(即"今天")。3. 查看结果:包括剩余天数,以及当年阵亡将士纪念日的具体日期。如果结果为负数,说明当年的纪念日已经过去了。

计算公式详解

阵亡将士纪念日 = 五月的最后一个周一。要确定这个日期,可以从 5 月 31 日开始,往前推算到最近的周一:\(\text{offset} = (\text{dayOfWeek} - \text{Monday} + 7) \bmod 7\),然后减去 offset 天。倒计时的算法很简单:

$$\text{days} = \text{round}\left(\frac{\text{target} - \text{today}}{86{,}400{,}000 \text{ 毫秒}}\right)$$

在相减之前,两个日期都会被归整到午夜零点,这样就不会因为不足一天的时间差而出现差一天的误差。

五月日历,最后一个星期一被圈出
阵亡将士纪念日在五月的最后一个星期一。

实例演算

以 2023 年为例,5 月 31 日是周三(星期序号为 4)。\(\text{Offset} = (4 - 2 + 7) \bmod 7 = 2\),因此 2023 年的阵亡将士纪念日为 5 月 29 日。从 2023 年 1 月 1 日到 2023 年 5 月 29 日共 147 天(\(1 \text{ 月 } 30 \text{ 天} + 2 \text{ 月 } 28 \text{ 天} + 3 \text{ 月 } 31 \text{ 天} + 4 \text{ 月 } 30 \text{ 天} + 5 \text{ 月已过 } 28 \text{ 天} = 147\))。计算器返回的结果就是 147。

显示开始日期与阵亡将士纪念日之间天数的时间轴
剩余天数是开始日期与假日之间的间隔。

常见问题

为什么年份要和日期分开输入?年份决定了要倒数到哪一年的纪念日;日期则决定了从哪一天开始计算。这样你既可以倒数到未来的某一年,也可以查询过去的年份。

如果结果是负数怎么办?说明你选择的日期晚于当年的阵亡将士纪念日——也就是这个节日已经过去了。

这个计算器只适用于美国吗?是的。阵亡将士纪念日(五月最后一个周一)是美国的节日,其他国家并不沿用这一安排。

最后更新: