通过MCP连接 →

输入计算

数学公式

数学公式: 每月天数计算器
Show calculation steps (1)
  1. Leap year test

    Leap year test: 每月天数计算器

    L = 1 (Feb has 29 days) when the year is divisible by 4 but not 100, unless also divisible by 400.

广告

结果

本月天数
29
是否为闰年? Yes

什么是每月天数计算器?

这款计算器能准确告诉你任意年份、任意月份究竟有多少天。大多数月份的天数都是固定的——一月永远是 31 天,四月永远是 30 天——唯独二月会在 28 天和 29 天之间变化,具体取决于当年是否为闰年。本工具采用标准的公历闰年规则,瞬间为你算出答案。

如何使用

从下拉菜单中选择月份,输入年份,然后提交。结果会显示该月份的天数,以及所选年份是否为闰年。不妨试着对比 2024 年 2 月和 2023 年 2 月,看看其中的差别。

计算公式解析

每个月的天数都存储在一张固定的查询表中:

$$\text{days} = [31, 28+L, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]_{\,month-1}$$

按 \(month - 1\) 取值。唯一会变化的就是二月——当年份符合闰年条件时,二月会加上一个闰日(\(L\))。判断闰年的规则是:

$$L = (y \bmod 4 = 0) \land (y \bmod 100 \neq 0 \lor y \bmod 400 = 0)$$

能被 4 整除的年份即为闰年,但整百的年份(能被 100 整除)必须同时能被 400 整除才算闰年。所以 2000 年是闰年,而 1900 年不是。

Advertisement
十二个月份方块,各标注天数,二月被突出显示
每个月的天数固定,只有二月在闰年会多一天。

实例演算

以 2024 年 2 月为例:\(2024 \div 4 = 506\),没有余数,而且它不是整百年份,因此是闰年(\(L = 1\))。查表得 \(28 + 1 = 29\) 。而对于 2023 年 2 月,\(L = 0\),所以是 28 天。

闰年规则流程图,得出二月为28天或29天
闰年规则:能被4整除,但不能被100整除(除非也能被400整除),二月即为29天。

常见问题

为什么有些年份的二月有 29 天?一个回归年约为 365.24 天,因此大约每四年要增加一天,让日历与地球的公转周期保持同步。

2100 年是闰年吗?不是。它能被 100 整除,却不能被 400 整除,所以 2100 年 2 月只有 28 天。

哪些月份永远是 31 天?一月、三月、五月、七月、八月、十月和十二月。

最后更新: