星期幾計算器

輸入一個日期,查看它落在星期幾。適合生日、紀念日、截止日期、旅行日期和歷史日期查詢。

計算方式

公式

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 整除的世紀年不是閏年。
會按國家處理曆法採用歷史嗎?
不會。工具對輸入日期一致套用公曆算法,不模擬不同國家何時採用公曆的歷史。
它和日期差、工作日計算器、年齡計算器有什麼不同?
本頁只回答一個問題:某個日期是星期幾。日期差衡量兩個日期的跨度,工作日計算器統計範圍內選定的工作日,年齡計算器把出生日期轉換為經過年齡。

相關計算器

所有計算器

準備開始計算?

免費計算器。