星期几计算器

输入一个日期,查看它落在星期几。适合生日、纪念日、截止日期、旅行日期和历史日期查询。

计算方式

公式

w=(y+y4y100+y400+tm+d)mod7w = \left(y' + \left\lfloor \frac{y'}{4} \right\rfloor - \left\lfloor \frac{y'}{100} \right\rfloor + \left\lfloor \frac{y'}{400} \right\rfloor + t_m + d\right) \bmod 7

leapYear=(ymod400=0)((ymod4=0)(ymod1000))\text{leapYear} = (y \bmod 400 = 0) \lor ((y \bmod 4 = 0) \land (y \bmod 100 \ne 0))

变量、符号和单位

ww

星期索引,其中 0 = 周日,6 = 周六

yy'

调整后的年份;一月和二月使用前一年

tmt_m

公历星期表中的月份偏移量

dd

月内日期

yy

输入日期的公历年份
计算方法说明

输入一个日期,计算器在一致的公历模型下求出它的星期。主结果是该日期的星期标签,辅助行显示年内第几天和闰年状态,便于规划和核对。

  1. 将输入验证为一个真实的公历日期。
  2. 为星期公式把一月和二月视为上一年的一部分,然后计算星期索引。
  3. 将索引映射为当前语言的完整或缩写星期标签。
  4. 同时计算同一公历年份中的年内第几天和闰年状态。
  5. 保持范围明确:算法始终是公历模型,不尝试处理各国历史采用日期。

常见问题

星期几是怎样计算的?
计算器使用标准公历星期公式,把年、月、日组合成星期索引,再把该索引映射为当前语言的星期标签。
切换为缩写会改变结果吗?
不会。数学计算不变,只改变结果显示为完整星期名称还是缩写。
会处理闰年吗?
会。公历闰年规则同时用于星期计算和年内第几天输出。能被 4 整除的年份通常是闰年,但能被 100 整除且不能被 400 整除的世纪年不是闰年。
会按国家处理历法采用历史吗?
不会。工具对输入日期一致应用公历算法,不模拟不同国家何时采用公历的历史。
它和日期差、工作日计算器、年龄计算器有什么不同?
本页只回答一个问题:某个日期是星期几。日期差衡量两个日期的跨度,工作日计算器统计范围内选定的工作日,年龄计算器把出生日期转换为经过年龄。

相关计算器

所有计算器

准备开始计算?

免费计算器。