祝日法の全体構造
日本の祝日は「国民の祝日に関する法律」(昭和23年法律第178号、通称「祝日法」)が根拠法です。1948年制定で、その後の改正で祝日が追加・名称変更されてきました。条文は短く、本則は3条のみ。
- 第1条:祝日制定の目的(「美しい風習を育てつつ、より良き社会、より豊かな生活を築きあげるため」)
- 第2条:16の祝日を定義(元日・成人の日・春分の日…など)
- 第3条第1項:祝日は休日とする
- 第3条第2項:振替休日のルール
- 第3条第3項:国民の休日のルール
第2条で定める16祝日
| 祝日名 | 日付 | 備考 |
|---|---|---|
| 元日 | 1月1日 | 固定 |
| 成人の日 | 1月の第2月曜 | ハッピーマンデー(2000年〜) |
| 建国記念の日 | 2月11日 | 政令で日付指定(昭和41年政令第376号) |
| 天皇誕生日 | 2月23日 | 令和の天皇陛下の誕生日 |
| 春分の日 | 春分日 | 天文計算(前年2月官報公表) |
| 昭和の日 | 4月29日 | 固定 |
| 憲法記念日 | 5月3日 | 固定 |
| みどりの日 | 5月4日 | 固定 |
| こどもの日 | 5月5日 | 固定 |
| 海の日 | 7月の第3月曜 | ハッピーマンデー(2003年〜) |
| 山の日 | 8月11日 | 固定(2016年新設) |
| 敬老の日 | 9月の第3月曜 | ハッピーマンデー(2003年〜) |
| 秋分の日 | 秋分日 | 天文計算(前年2月官報公表) |
| スポーツの日 | 10月の第2月曜 | 体育の日から名称変更(2020年〜) |
| 文化の日 | 11月3日 | 固定 |
| 勤労感謝の日 | 11月23日 | 固定 |
春分の日・秋分の日が動く理由
祝日法第2条は「春分日」「秋分日」とだけ書き、具体的な日付は法律で固定していません。「春分日・秋分日」は天文現象(太陽が春分点・秋分点を通過する日)で、年により3月20日/21日、9月22日/23日のいずれかに動きます。
具体的には、国立天文台が毎年2月に翌年の暦要項(暦象年表)を官報で公表し、その日付が翌年の祝日となります(暦要項の公表は内閣府ホームページにも転載)。
- 2025年:春分3月20日(木)/秋分9月23日(火)
- 2026年:春分3月20日(金)/秋分9月23日(水)
- 2027年:春分3月21日(日)→振替3月22日/秋分9月23日(木)
本ツールが採用する近似計算式は、20世紀末〜2099年までの範囲で官報公表値と一致するように検証されています。2100年以降はうるう年ルールが変わる関係で、別の近似式が必要になります。
第3条第2項:振替休日のルール
祝日法第3条第2項:
国民の祝日が日曜日に当たるときは、その日後において、その日に最も近い国民の祝日でない日を休日とする。
日曜の祝日は月曜(または火曜以降)に振替えるという規定です。「その日後において」が決め手で、土曜方向には振替えません。連続する祝日がある場合は、次の平日まで遡って探します。
- 2026年5月3日(日)憲法記念日 → 5月6日(水)が振替休日(5/4みどりの日と5/5こどもの日が祝日のため)
- 2026年9月20日(日)→ ハッピーマンデー敬老の日は9/21月曜なので問題なし
第3条第3項:国民の休日のルール
祝日法第3条第3項:
その前日及び翌日が国民の祝日である日(国民の祝日でない日に限る。)は、休日とする。
前日と翌日が祝日に挟まれた平日を休日にするルールです。現行法では9月の「敬老の日」と「秋分の日」が連続するときに発生することがあります。
- 2026年9月22日(火):前日9/21月曜=敬老の日、翌日9/23水曜=秋分の日 → 国民の休日
- 2009年9月22日(火)も同じパターンで国民の休日
- 2017年5月4日(みどりの日に昇格前)も国民の休日として運用されていた
ハッピーマンデー制度
祝日を月曜に移動させることで土日と合わせた3連休を作り、観光振興と消費喚起を狙う制度。対象は4祝日。
- 成人の日:1月15日 → 1月の第2月曜(2000年〜)
- 海の日:7月20日 → 7月の第3月曜(2003年〜)
- 敬老の日:9月15日 → 9月の第3月曜(2003年〜)
- 体育の日(現スポーツの日):10月10日 → 10月の第2月曜(2000年〜)
ハッピーマンデー対象の祝日は、その月の第n月曜を計算するだけで日付が決まる単純な構造です。固定日や春分秋分よりロジックが安定しています。
祝日法改正の歴史
- 1948年:祝日法制定(9祝日)
- 1966年:建国記念の日を政令で2月11日に指定(昭和41年政令第376号)
- 1966年:敬老の日・体育の日を新設
- 1989年:天皇誕生日(昭和→平成天皇)を12月23日に変更
- 2000年:ハッピーマンデー制度開始(成人の日・体育の日)
- 2003年:ハッピーマンデー拡大(海の日・敬老の日)
- 2007年:みどりの日5/4へ移動・昭和の日新設
- 2016年:山の日新設(8月11日)
- 2019年:天皇誕生日を2月23日に変更(即位日5/1も2019年に限り祝日扱い)
- 2020年:体育の日をスポーツの日に名称変更(東京五輪に合わせて)
営業日計算における祝日の扱い
本ツールでは2000年以降の祝日を、上記の条文ロジック(固定日/ハッピーマンデー第n月曜/春分秋分の天文近似/振替休日/国民の休日)に従って毎回計算しています。これにより、内閣府が公表する祝日と一致しつつ、リストの更新作業が不要になります(東京五輪の特例移動は除く)。
関連ツール
営業日計算で土日・祝日・振替休日・国民の休日を含めた営業日換算を、カレンダーで月間の祝日配置を、それぞれ視覚的に確認できます。