CalcLibrary

曜日計算機

日付を入力すると、その日が何曜日かを表示します。誕生日、記念日、締め切り、旅行日、歴史上の日付の確認に使えます。

計算方法

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'

調整後の年。1月と2月では前年を使います

tmt_m

グレゴリオ暦の曜日表における月オフセット

dd

月内の日

yy

入力日付のグレゴリオ暦年
計算方法の説明

日付を1つ入力すると、計算機は一貫したグレゴリオ暦モデルで曜日を求めます。主結果は曜日名で、補助行に年内日数とうるう年状態を表示します。

  1. 入力日を正確なグレゴリオ暦の日付として検証します。
  2. 曜日公式のため、1月と2月を前年の一部として扱い、曜日インデックスを計算します。
  3. そのインデックスを、現在の言語の正式名または省略形の曜日ラベルに変換します。
  4. 同じグレゴリオ年から年内日数とうるう年状態も求めます。
  5. 範囲を明確に保ちます。計算は常にグレゴリオ暦であり、地域ごとの歴史的な導入日は扱いません。

よくある質問

曜日はどのように計算されますか?
標準的なグレゴリオ暦の曜日公式を使います。年、月、日から曜日インデックスを求め、それを現在の言語の曜日名に対応させます。
省略表示にすると答えは変わりますか?
いいえ。計算は変わりません。結果を正式名で表示するか省略形で表示するかだけが変わります。
うるう年は考慮されますか?
はい。グレゴリオ暦のうるう年ルールは、曜日計算と年内日数の両方に使われます。4で割れる年は原則うるう年ですが、100で割れて400で割れない世紀年は平年です。
国ごとの暦導入史も反映しますか?
いいえ。入力された日付にグレゴリオ暦の計算を一貫して適用します。各国がいつグレゴリオ暦を採用したかはモデル化しません。
日付差、平日計算機、年齢計算機とは何が違いますか?
このページは「1つの日付が何曜日か」だけに答えます。日付差は2日間の期間、平日計算機は範囲内の選択曜日、年齢計算機は生年月日からの経過年齢を扱います。

関連する計算機

すべての計算機

計算を始めますか?

無料の計算機です。