星期几查询计算器是什么?
这个工具能告诉你任意一个日期到底是星期几。只要输入月份、日和年份,它就会返回对应的星期名称,并给出一组实用的日历信息:这是当年的第几天、所在月份和年份各有多少天、这个日期是当月的第几个该星期几(例如"第 3 个星期一"),以及该星期几在当月一共出现多少次。计算采用外推格里高利历(公历),因此无论是过去还是未来的年份都能使用,全球通用。
如何使用
先选择月份和年份,再输入日期,然后挑选星期名称的显示语言。点击"计算",就能看到一句通俗易懂的结果,比如"2026 年 6 月 15 日是星期一",并附带一张详细的信息表格。日期输入会根据所选月份的实际天数进行校验,因此像 2 月 30 日这样根本不存在的日期会被自动拒绝。
计算公式详解
星期几通过蔡勒公式(Zeller's congruence)求得。计算时把 1 月和 2 月当作上一年的第 13 月和第 14 月处理。设 \(K = \text{年份} \bmod 100\),\(J = \left\lfloor \text{年份} / 100 \right\rfloor\),则 $$h = \left( d + \left\lfloor \frac{13(m+1)}{5} \right\rfloor + K + \left\lfloor \frac{K}{4} \right\rfloor + \left\lfloor \frac{J}{4} \right\rfloor + 5J \right) \bmod 7$$ 所得值中 0 = 星期六,1 = 星期日。我们再把它转换为以星期日=0 到星期六=6 的索引。闰年遵循公历规则:能被 4 整除的年份是闰年,但整百年份必须能被 400 整除才算闰年。
实例演算
以 2026 年 6 月 15 日为例:\(K = 26\),\(J = 20\),\(\left\lfloor 13 \times 7 / 5 \right\rfloor = 18\),于是 $$h = (15 + 18 + 26 + 6 + 5 + 100) \bmod 7 = 170 \bmod 7 = 2 = \text{星期一}$$ 6 月有 30 天,这一天是这个 365 天年份中的第 166 天,是当月的第 3 个星期一,而 2026 年 6 月共有 5 个星期一。
常见问题
对很久以前的日期也适用吗?在数学上是适用的,但在 1582 年 10 月之前,欧洲大部分地区使用的是儒略历,因此那时的历史星期可能有所不同。本工具始终采用外推格里高利历。
一周从星期日还是星期一开始?星期几的运算与一周从哪天起算无关。我们把星期日定为索引 0,但这只影响表格的显示方式,不会改变计算结果。
为什么要提供多种语言?星期名称仅用于显示,选择不同语言只是改变标签的文字,底层的日期运算完全相同。