曜日計算(西暦・和暦の日付から曜日を調べる)

西暦または和暦の日付(明治6年〜令和・元年入力可)から曜日を計算。1582年以前は先発グレゴリオ暦で計算し、同じ月日が同じ曜日になる前後の年、年内の通算日も表示。2月29日や改元日にも対応。

曜日
-
西暦(正規化)
-
和暦
-
年内の通算日
-
同じ曜日になる前の年
-
同じ曜日になる後の年
-

同じ月日で同じ曜日になる年は、2月29日の場合はうるう年だけを対象に探します。

この日付、何曜日だったのか。 和暦で書かれた書類の日付を、手元のカレンダーなしで確かめたい。 西暦か和暦の年月日を入れると曜日が出て、同じ月日が同じ曜日になる前後の年も並ぶツールです。

使い方

  1. 「暦」を選び、年・月・日を入れます(和暦は「元」も使えます)。
  2. 上段に曜日と、西暦・和暦の対応、年内の通算日が出ます。

存在しない日付は、理由つきのエラーになります。たとえば2023年2月29日は「2月は28日まで」と表示されます。

  1. 下の2行に、同じ月日で同じ曜日になる前の年と後の年が3つずつ出ます。

仕組み・計算式

曜日はツェラーの公式ではなく、JavaScript の Date を UTC で使い、その日の0時の曜日を取り出しています。タイムゾーンで日付がずれる心配がありません。暦はグレゴリオ暦の規則(4で割れる年はうるう年、ただし100で割れて400で割れない年は平年)で計算しています。

1582年10月15日より前は、当時の欧州のユリウス暦ではなく、グレゴリオ暦を過去へ延長した「先発グレゴリオ暦」で計算します。歴史資料の日付と比べるときは、この違いで数日ずれます。

入れて確かめたところ、2000年2月29日は火曜日、令和元年5月1日は水曜日、1582年10月15日は金曜日でした。昭和64年1月7日(1989年1月7日)は土曜日です。

日本の暦では、明治5年12月2日(1872年12月31日)まで太陰太陽暦で、翌日が明治6年1月1日でした(太政官布告による改暦)。そのためツールは明治6年1月1日以降の和暦だけ受け付けます。明治5年以前は西暦で入れてください。

現場の落とし穴: 和暦の改元日は両方の元号で日付が重なって見えます。平成31年5月1日と入れると「存在しません。令和元年5月1日です」と返すのは、そのためです。

よくある質問

Q. 同じ曜日になる年はなぜ6年や11年の間隔になるのですか?

A. 平年は365日で曜日が1つずつ進み、うるう年は2つ進むためです。2月29日だけは、うるう年にしか来ないので28年ごとが基本になります。

Q. 1900年2月29日を入れるとエラーになるのはなぜですか?

A. 1900年は100で割れて400で割れないので、うるう年ではありません。意外だったのは、手入力で試すと一番間違えやすいのがこの年だったことです。

Q. 旧暦の日付も入れられますか?

A. 入れられません。旧暦の日付は太陽暦の日付とは別ものなので、先に西暦(太陽暦)の日付へ直してから入力してください。

関連ツール

最終更新・根拠の確認日: 2026-10-01 · カテゴリ: 日付・時間