星期几查询

查询任意日期是星期几,无论过去还是未来。输入日期即可知道您的生日是周几、核对历史日期,或确定未来某天落在星期几,轻松规划安排。

选择要查询星期几的日期

使用方法

  1. 输入日期

    输入您想查询星期几的日期。

  2. 开始查询

    点击计算按钮确定该日期是星期几。

  3. 查看结果

    查看星期几的结果和该日期的补充信息。

什么是星期?

星期(day of week)指的是构成一周的七天 —— 日、一、二、三、四、五、六 —— 中某个特定日期对应的是哪一天。七天周期源自古巴比伦的天体信仰,并原封不动地沿用到公历中,无论闰年还是世纪校正都会不间断地循环。

本计算器会同时用韩语和英语显示所输入日期的星期,并判定是否为周六、周日(即是否为周末)。无论是确认生日或纪念日是星期几,预先估算未来的活动日、截止日是工作日还是周末,还是查证历史事件发生在星期几,都很实用。为避免时区误差,所输入的日期以本地零点为基准进行解释。

计算公式

计算机通过把日期转换为星期索引(0~6)来确定星期。本计算器使用 JavaScript 的 Date.getDay()

星期索引 = getDay(年-月-日) // 0=周日 … 6=周六

例如输入 2024-03-01 会返回索引 5,显示为周五;因为 5 既不是周六(6)也不是周日(0),所以判定为工作日。在数学上,用蔡勒公式 h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7 也能得到相同结果。其中 q 是日,m 是月(从 3 月=3 开始),K 是年份的后两位,J 是前两位。

常见问题

如何计算某个日期是星期几?
最简单的方法是把日期输入到本计算器中。在数学上,可以用蔡勒公式或末日算法求出星期;计算机在内部会把日期转换为数字,再除以 7 取余数来确定星期。
什么是蔡勒公式(Zeller's congruence)?
这是 19 世纪德国数学家克里斯蒂安·蔡勒提出的星期计算公式。它仅凭年、月、日通过数学运算求出星期,表示为 h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ − 2J) mod 7。其中 q 是日,m 是月(从 3 月=3 开始),K 是年份的后两位,J 是前两位。
闰年时星期会怎样变化?
通常同一日期的星期每年向后推一天。如果今年 3 月 1 日是周一,明年就会变成周二。但在闰年(有 2 月 29 日的年份),3 月以后的星期会推迟两天。因此,包含闰年在内、同一星期排列精确重复的周期是 28 年。
也能查询过去日期是星期几吗?
可以,本计算器以公历为基准,精确计算过去和未来任意日期的星期。不过,像 1582 年以前使用儒略历的时期,其日期可能与当时的历法存在差异,因此应以公历换算为准来理解。
为什么星期索引中 0 代表周日?
本计算器遵循以周日为一周开始的惯例,把周日记为 0、周六记为 6。当值为周六(6)或周日(0)时判定为周末。请注意,这与以周一为一周开始的 ISO-8601 方式在索引基准上有所不同。
也能查询农历日期是星期几吗?
本计算器以阳历(公历)为基准运行。农历日期请先换算为阳历再输入,即可准确查询星期。
我的生日每四年会回到同一个星期吗?
不一定。平年星期推后一格,闰年 2 月 29 日之后推后两格,因此同一星期再次出现的间隔通常为 5~6 年,并不规律。包含闰年在内、整个星期排列完全重复的周期是 28 年。
2026年日历数据

相关计算器