星期计算
日期时间任意日期是星期几
答案速览
星期计算——任意日期是星期几。q 为日,m 为月(1、2 月按上一年的 13、14 月计)。
2000-01-01
星期六
周末 · 366 天中的第 1 天
年内第几天1 / 366
是否周末是
本月第几个星期六1 / 5
是否闰年是(366 天)
同月同日在邻近年份的星期
| 1997星期三 | 1998星期四 | 1999星期五 | 2001星期一 | 2002星期二 | 2003星期三 | 2000星期六 |
基姆拉尔森公式验证
- 11 月按上一年的第 13 月计
- 2w = (日 + 2月 + ⌊3(月+1)/5⌋ + 年 + ⌊年/4⌋ − ⌊年/100⌋ + ⌊年/400⌋ + 1) mod 7
- 3公式结果:星期五,与日历不符 ✗
- 4年内第几天:前 0 个月天数之和 + 1 = 1
💡 星期以 28 年为太阳周期重复(闰年对齐时),所以 1996 年的日历 2024 年能用。冷知识:2008-08-08 北京奥运开幕是星期五;1949-10-01 开国大典是星期六。心算任意日期星期可用"末日算法"(Doomsday)。
这个工具对你有帮助吗?
怎么用
- 选起止日期:在 星期计算 中用日期选择器或按格式输入起止日期,任意日期是星期几。
- 确认口径:区间计算区分"含头含尾/含头不含尾",星期计算 标注当前口径,跨口径比较时先统一。
- 看分项结果:结果同时给出总天数/周数/月数/年数,及拆分的年月日。
- 节假日注意:涉及工作日的计算按周末双休估算,法定节假日调休需人工修正。
核心要点
- 口径一致性:天数差 = 结束日 − 开始日(不含尾);工龄/账期等业务口径可能含头含尾,星期计算 按标注口径计算,跨工具比较先对齐口径。
- 闰年自动处理:能被 4 整除且非整百年(或整百年被 400 整除)为闰年,2 月 29 日、跨闰年的周年计算 星期计算 自动处理。
- 月数≠天数÷30:自然月大小不一(28–31 天),月数差用日历法而非固定 30 天折算,两种算法结果可能差 1–2 天。
- 时区边界:跨时区的"同一天"含义不同,纯日期计算按本地日历日处理,不涉及时刻与夏令时。
原理与公式
星期推算(蔡勒公式):
h = (q + ⌊13(m+1)÷5⌋ + K + ⌊K÷4⌋ + ⌊J÷4⌋ + 5J) mod 7
q 为日,m 为月(1、2 月按上一年的 13、14 月计)
K 为年份后两位,J 为年份前两位
h = 0 对应星期六,1 对应星期日,依此类推
验证锚点:2000 年 1 月 1 日是星期六;2024 年 1 月 1 日是星期一。
常见问题
算出来是多少天,含开始和结束当天吗?
星期计算 采用"结束减开始"的常用口径(不含结束当天);如需含头含尾,结果加 1 天。页面标注了当前口径。
跨闰年的计算准吗?
准。闰年规则(4 年一闰、百年不闰、400 年再闰)已内置,2 月 29 日与周年推算均正确处理。
工作日怎么算节假日?
默认按周一至周五为工作日估算;中国法定节假日与调休每年不同,需人工在结果上增减,或参考国务院年度放假安排。
倒计时包含今天吗?
倒计时按"距目标日还有 N 天"口径(不含今天);当天到达时显示 0 或"已到达"。
支持 1900 年以前或很远的未来吗?
支持公历范围内的任意日期;1582 年格里高利历改革前的历史日期涉及历法切换,结果仅供参考。
相关工具
相关指南
来源与更新
日期时间领域的标准计算公式。所有计算逻辑经过验证。最近更新:2025-07
权威来源:
最近更新:
本页公式与内容经一键算团队复核,仅供学习参考,实际业务请以官方口径为准。
内容由一键算编辑团队维护并定期复核,更新与审核流程见编辑规范。
引用本页:一键算. 星期计算[EB/OL]. https://www.yijiansuan.com/c/date/weekday
本工具提供的结果仅供参考,不构成任何专业建议,请以官方核算为准。