日付を入れると、その日が何曜日かすぐにわかります
2024年2月29日は木曜日、2000年1月1日は土曜日、2026年12月25日は金曜日です。上の計算機に年・月・日を入れると、曜日に加えて、平日・土日・祝日の区別、その月の第何曜日か、その年の何日目で残りが何日か、ISO週番号、うるう年かどうかまで一画面に表示します。
結果の下には、同じ日付が前後10年それぞれ何曜日になるかを示す帯と、手計算でも曜日が出せるツェラーの公式の計算過程があります。生年月日を入れれば、生まれた曜日と今年・来年の誕生日の曜日をあわせて確認できます。
曜日を調べるのはどんなとき
カレンダーをめくれば済む話ですが、数十年前や数年先の日付ではカレンダーを探すのが面倒です。曜日ひとつで、予定や期限が変わることもあります。
- 生まれた曜日を知りたいとき: 1995年8月11日生まれなら、生まれた日は金曜日です。同じ日付の帯を見ると、2026年の8月11日(山の日)は火曜日、2027年は水曜日だとわかります。
- 祝日が何曜日になるか確かめたいとき: 国民の祝日に関する法律第2条は、成人の日を「一月の第二月曜日」、海の日を「七月の第三月曜日」、敬老の日を「九月の第三月曜日」、スポーツの日を「十月の第二月曜日」と定めています(通称ハッピーマンデー)。2026年なら成人の日は1月12日、海の日は7月20日、敬老の日は9月21日、スポーツの日は10月12日です。「第何曜日」の表示は、こうした日付を探すときに使えます。
- 期限の末日が休日にあたるとき: 民法第142条は、期間の末日が日曜日、祝日法に規定する休日その他の休日にあたるときは、その日に取引をしない慣習がある場合に限り、期間は翌日に満了すると定めています。末日の曜日を先に確かめておくと、実際の期限の見当がつきます。
- 書類に日付を書くとき: 国際規格の表記(2024-02-29)やISO週番号(2024-W09-4)をそのままコピーして使えます。
計算の方法
- 曜日: 日付を基準日からの経過日数に直し、7で割った余りで曜日を決めます。計算はすべて協定世界時(UTC)の0時を基準にするため、端末のタイムゾーン設定によって曜日が変わることはありません。
- うるう年: 4で割り切れる年がうるう年です。ただし100で割り切れる年は平年で、そのうち400で割り切れる年はふたたびうるう年になります。したがって1900年と2100年は平年、2000年はうるう年です。
- 年の通算日と残り日数: 1月1日を1日目と数えます。残り日数は、その日を除いて12月31日までの日数です。
- その月の第何曜日: 1〜7日は第1、8〜14日は第2、15〜21日は第3、22〜28日は第4、29〜31日は第5です。7日後が翌月になる日は、その月の最後の同じ曜日です。
- ISO週番号: 国際規格ISO 8601では、週は月曜日に始まり、その年の最初の木曜日を含む週を第1週とします。このため1月4日は必ず第1週に入ります。
- 祝日: 内閣府が公表する2026年・2027年の「国民の祝日」を表示します。祝日法第3条第2項の振替休日と、同第3項の「国民の休日」(祝日にはさまれた平日)もふくみます。それ以外の年は土曜・日曜だけを区別します。
- Unix時間: 1970年1月1日UTC 0時から、その日のUTC 0時までに経過した秒数です。2024年2月29日は1,709,164,800秒で、日本時間の0時はここから9時間(32,400秒)引いた1,709,132,400秒です。
手計算で曜日を出す:ツェラーの公式
ドイツのクリスティアン・ツェラー(Christian Zeller)は、1887年に学術誌 Acta Mathematica に発表した論文(Kalender-Formeln)で、日付だけから曜日を求める式を示しました。グレゴリオ暦では次のように書きます。
h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J) mod 7
q は日、m は月、K は年の下2桁、J は年の上2桁です。1月と2月は前年の13月・14月として数えます。⌊ ⌋ は小数点以下を切り捨てる記号で、余り h が 0 なら土曜日、1 なら日曜日、6 なら金曜日です。
| 日付 | q, m, K, J | 足す値 | 合計 ÷ 7 の余り | 曜日 |
|---|---|---|---|---|
| 2024年2月29日 | 29, 14, 23, 20(2023年14月として) | 29 + 39 + 23 + 5 + 5 + 100 | 201 → 5 | 木曜日 |
| 1995年8月11日 | 11, 8, 95, 19 | 11 + 23 + 95 + 23 + 4 + 95 | 251 → 6 | 金曜日 |
公式が面倒なら、1日ずつずらして数える方法もあります。平年は365日、つまり52週と1日なので、同じ日付の曜日は翌年に1日進みます。その間に2月29日をはさむと2日進みます。たとえば2026年10月17日は土曜日、2027年10月17日は日曜日で、2028年10月17日は2028年2月29日をはさむので火曜日です。上の計算機の「同じ日付、ほかの年」の帯では、2日進んだ年に「+2」が付きます。
2026〜2035年の祝日の曜日
日付が毎年同じ祝日の曜日です。春分の日・秋分の日は年ごとに日が変わり、成人の日・海の日・敬老の日・スポーツの日は月曜日に決まっているため、ここには入れていません。
| 年 | 1月1日(元日) | 4月29日(昭和の日) | 5月3日(憲法記念日) | 8月11日(山の日) | 11月3日(文化の日) | 11月23日(勤労感謝の日) | うるう年 |
|---|---|---|---|---|---|---|---|
| 2026年 | 木 | 水 | 日 | 火 | 火 | 月 | 平年 |
| 2027年 | 金 | 木 | 月 | 水 | 水 | 火 | 平年 |
| 2028年 | 土 | 土 | 水 | 金 | 金 | 木 | うるう年 |
| 2029年 | 月 | 日 | 木 | 土 | 土 | 金 | 平年 |
| 2030年 | 火 | 月 | 金 | 日 | 日 | 土 | 平年 |
| 2031年 | 水 | 火 | 土 | 月 | 月 | 日 | 平年 |
| 2032年 | 木 | 木 | 月 | 水 | 水 | 火 | うるう年 |
| 2033年 | 土 | 金 | 火 | 木 | 木 | 水 | 平年 |
| 2034年 | 日 | 土 | 水 | 金 | 金 | 木 | 平年 |
| 2035年 | 月 | 日 | 木 | 土 | 土 | 金 | 平年 |
祝日が日曜日にあたると、祝日法第3条第2項により、その日後で最も近い「国民の祝日」でない日が休日になります。2026年は5月3日が日曜日で、4日・5日も祝日のため、5月6日(水)が休日です。また、前日と翌日がともに祝日の平日は休日になる(同条第3項)ため、2026年は敬老の日(9月21日)と秋分の日(9月23日)にはさまれた9月22日(火)が休日です。
同じカレンダーをもう一度使える年
1月1日の曜日とうるう年かどうかが同じなら、その年のカレンダーは日付も曜日も完全に一致します。平年は6年後か11年後、うるう年は28年後に同じカレンダーが戻ってくるのが普通です(2100年のように100で割り切れる平年をまたぐと変わります)。
| 年 | 1月1日 | 同じカレンダーになる次の年 |
|---|---|---|
| 2024年(うるう年) | 月曜日 | 2052年 |
| 2025年 | 水曜日 | 2031年 |
| 2026年 | 木曜日 | 2037年 |
| 2027年 | 金曜日 | 2038年 |
| 2028年(うるう年) | 土曜日 | 2056年 |
| 2029年 | 月曜日 | 2035年 |
| 2030年 | 火曜日 | 2041年 |
グレゴリオ暦の400年は146,097日で、ちょうど20,871週です。そのため曜日の並びは400年ごとにそっくり繰り返されます。この400年のあいだ、毎月13日は全部で4,800回あり、金曜日が688回で最も多く、木曜日と土曜日が684回で最も少なくなります。
ISO週番号が暦の年とずれる日
ISO週番号では、木曜日を含む年をその週の年とみなすため、年末年始の数日は暦の年と週番号の年が異なります。2026年は1月1日が木曜日なので、第53週まであります。
| 日付 | 曜日 | ISO週番号 |
|---|---|---|
| 2024年12月30日 | 月曜日 | 2025-W01-1(2025年第1週) |
| 2026年1月1日 | 木曜日 | 2026-W01-4(2026年第1週) |
| 2026年12月31日 | 木曜日 | 2026-W53-4(2026年第53週) |
| 2027年1月1日 | 金曜日 | 2026-W53-5(2026年第53週) |
| 2027年1月3日 | 日曜日 | 2026-W53-7(2026年第53週) |
| 2027年1月4日 | 月曜日 | 2027-W01-1(2027年第1週) |
間違えやすい点
- 和暦のまま入力してしまう: この計算機は西暦だけを受け付けます。元号の年は先に西暦に直してください。たとえば明治6年は1873年で、1873年1月1日は水曜日です。
- 1900年をうるう年と数える: Microsoft Excel は Lotus 1-2-3 と日付のシリアル値をそろえるため1900年をうるう年として扱い、その影響で1900年3月1日より前の日付では WEEKDAY 関数が誤った曜日を返すと説明されています。実際の1900年は平年なので1900年2月29日は存在せず、1900年3月1日は木曜日です。
- 「その月の第何週」とISO週番号を混同する: カレンダー上の第何週は、週を日曜日から始めるか月曜日から始めるかで変わります。この計算機の「第何曜日」は日付だけで決まり、週の始まりの曜日とは関係がありません。ISO週番号は月曜始まりの規則に従います。
- 土曜日も民法の「休日」だと思い込む: 民法第142条の条文に出てくるのは日曜日、祝日法に規定する休日、その他の休日で、土曜日は書かれていません。しかも「その日に取引をしない慣習がある場合に限り」翌日に満了します。実際に土曜日をどう扱うかは、法令や契約の定めを確認してください。
- 海外の時刻と曜日を混ぜる: 日付と曜日は地域の時刻で変わります。日本が月曜日の午前8時のとき、夏時間中のニューヨークはまだ日曜日の午後7時です。海外の期限は、その地域の日付で入力します。
この計算機でできないこと
- グレゴリオ暦は1582年に最初に導入されたため、計算できるのは1583年から9999年までの西暦の日付だけです。
- 日本は明治5年12月3日を明治6年(1873年)1月1日として、旧暦(太陰太陽暦)から太陽暦(グレゴリオ暦)に切り替えました。それ以前の日本の記録は旧暦の日付なので、そのまま入力すると曜日が合いません。
- 祝日は2026年・2027年の「国民の祝日」だけを表示します。会社や学校が独自に休む日、年末年始の休業、今後新しく定められる祝日の変更は反映しません。
- 六曜(大安・仏滅など)や干支は表示しません。いずれも旧暦にもとづく暦注で、この計算機は西暦の曜日だけを扱います。
- 期限の計算に民法第142条を使えるのは、法令、裁判上の命令、法律行為に別段の定めがない場合です(民法第138条)。実際の期限は、該当する機関や契約書の案内で確認してください。
- 「今日」と「今日から何日」は、この端末の日付を基準にします。
基準 日付は西暦(グレゴリオ暦)で数えます。本文の例と表は2026年10月17日に計算しました。
出典
- 01e-Gov法令検索:民法(明治二十九年法律第八十九号)第138条・第142条2026年10月17日確認
- 02e-Gov法令検索:国民の祝日に関する法律 第2条・第3条2026年10月17日確認
- 03内閣府:「国民の祝日」について令和8年(2026年)・令和9年(2027年)
- 04内閣府:国民の祝日 CSV
- 05国立国会図書館「日本の暦」:江戸から明治の改暦(年表)明治6年1月1日(旧暦12月3日)にグレゴリオ暦を施行
- 06ISO: ISO 8601 Date and time format
- 07米国海軍天文台(USNO): Introduction to Calendarsグレゴリオ暦の導入(1582年)とうるう年の規則
- 08Chr. Zeller, Kalender-Formeln, Acta Mathematica 9 (1887), 131–136
- 09Microsoft Learn: Excel incorrectly assumes that the year 1900 is a leap year
よくある質問
特定の日付が何曜日か、どうすればわかりますか?
上の計算機に年・月・日を入れるか、カレンダーの日付をタップするとすぐに曜日が出ます。たとえば2000年1月1日は土曜日、2026年12月25日は金曜日です。1583年から9999年までの西暦の日付を入力できます。
自分が生まれた曜日はどうやって調べますか?
生年月日を西暦で入れると生まれた曜日が出て、下の帯で前後10年の誕生日の曜日もわかります。1995年8月11日生まれなら金曜日で、2026年の8月11日(山の日)は火曜日、2027年は水曜日です。和暦の場合は先に西暦に直してください。
曜日を求める公式(ツェラーの公式)の使い方を教えてください。
h = (q + ⌊13(m+1)/5⌋ + K + ⌊K/4⌋ + ⌊J/4⌋ + 5J) mod 7 で、q は日、m は月、K は年の下2桁、J は上2桁です。1月・2月は前年の13月・14月として数えます。余り h が 0 なら土曜日、1 なら日曜日、6 なら金曜日です。2024年2月29日は合計が201で余りが5なので木曜日です。
同じ日付の曜日は、なぜ毎年1日ずつずれるのですか?
平年は365日、つまり52週と1日なので、同じ日付の曜日は翌年に1日進みます。その間に2月29日をはさむと366日なので2日進みます。2026年10月17日の土曜日は、2027年に日曜日、2028年に火曜日になります。
成人の日や海の日は、毎年何日になりますか?
国民の祝日に関する法律第2条では、成人の日は1月の第2月曜日、海の日は7月の第3月曜日、敬老の日は9月の第3月曜日、スポーツの日は10月の第2月曜日です。2026年は1月12日、7月20日、9月21日、10月12日で、2027年は1月11日、7月19日、9月20日、10月11日です。
期限の末日が土曜日や日曜日、祝日のときはどうなりますか?
民法第142条は、期間の末日が日曜日、祝日法に規定する休日その他の休日にあたるときは、その日に取引をしない慣習がある場合に限り、期間は翌日に満了すると定めています。条文に土曜日は書かれていません。ほかの法令や契約に別段の定めがあればそちらに従うため(民法第138条)、実際の期限は該当する機関や契約書で確認してください。
ISO週番号とは何ですか? 週の数え方とどう違いますか?
ISO 8601の週番号は月曜日に始まり、その年の最初の木曜日を含む週を第1週とします。そのため2024年12月30日は2025年第1週、2027年1月1日は2026年第53週です。カレンダーの第何週は週の始まりの曜日で変わるので、ISO週番号と一致しないことがあります。
祝日や振替休日も表示されますか?
2026年・2027年は、内閣府が公表する国民の祝日を結果とカレンダーに表示します。日曜日にあたった祝日の翌日以降の休日や、祝日にはさまれた休日(2026年9月22日など)もふくみます。それ以外の年は土曜・日曜だけを区別し、会社が独自に休む日や六曜は反映しません。