営業カレンダー作成|年間の営業日・休業日一覧
年と休日条件を指定し、1年分の営業日・休業日を日付、曜日、祝日名、判定根拠付きで一覧にします。月別・週別の区分と週番号も選べます。
計算結果
- 営業カレンダー
-
計算すると数値表を表示します。
営業カレンダー。指定年の全日付について曜日、年月または週、週番号、営業判定、祝日名、判定根拠を示す表です。 日付 曜日 対象期間 週番号 営業判定 祝日・休日名 判定根拠
使い方
- 2020〜2027年から表示年と休日profileを選びます。閲覧年を端末時刻から自動選択しません。
- 週の開始曜日、週番号の有無、月別または週別の表示区分を選びます。
- 必要なら毎週の追加定休日、連続休業期間、例外営業日を設定して計算します。
- 年間365日または366日を営業判定、祝日名、根拠付きで確認し、必要ならTSVでコピーします。
計算式・考え方
指定年の1月1日から12月31日までを1日ずつ分類します。月区分はYYYY-MM、週区分は選択した週始まりの日から7日間の期間を表示します。月曜始まりの週番号はISO週日付を使い、日曜・土曜始まりは1月1日を含む週をW01とするページ内規則です。週年が暦年と異なる場合があるため期間列も併記します。
注意事項
- 祝日・休日は内閣府『国民の祝日』CSVを2026年7月15日に取得して固定したsnapshotを使います。原本は1955〜2027年の1067件で、このページには計算対象の2020〜2027年143件だけを日付順で埋め込みます。閲覧時に外部サイトへ通信せず、公式CSVが後日更新されても同じ入力から同じ結果を再現できます。
- 公式CSVの取得時raw SHA-256はcec37a743c96995cdb9cb52b685c9003634682a9b0e1a640a6b9b96881fe964a、ISO日付と名称をUTF-8へ正規化した全件SHA-256は063765480bd02d479cb4647d3b106f9acf213bd2dde85e52a64ed2e728c90781です。ページ用143件にも別の固定ハッシュを持たせ、欠落、重複、並び替え、名称改変を計算前に拒否します。
- 対応範囲は2020年1月1日から2027年12月31日です。内閣府は2028年分を2027年2月に掲載予定としているため、未公表年の祝日を現在の規則だけで推測しません。範囲外の日付、存在しない日付、ゼロ埋めしていない日付、未知の入力項目は明示的なエラーにします。
- CSVで名称が単に『休日』となる日を、根拠なくすべて振替休日と呼び替えません。祝日に挟まれた休日や特例日も公式ファイルの実日付と名称をそのまま採用します。2020年・2021年の海の日、スポーツの日、山の日などの特例移動も、通常年の計算式ではなくsnapshotの記録を使います。
- 休日profileは、日曜と国民の祝日、土日と国民の祝日、銀行の標準休日、国の行政機関の休日、日曜のみ、土日のみから選べます。『のみ』profileは公式祝日を除外し、曜日だけで判定します。目的と異なるprofileを選ぶと日数が変わるため、結果表の休日条件を一緒に保存してください。
- 追加休業曜日では毎週火曜日など1曜日を重ねられます。すでにprofileの週休に含まれる曜日を選んでも二重に差し引きません。追加休業期間は開始日と終了日の両方を入力し、両端を含めます。片方だけ、開始が終了より後、対応期間外の日付は受け付けません。
- 特別営業日は1日だけ指定でき、その日は祝日、週休、制度上の年末年始、追加休業曜日、追加休業期間より優先して営業日になります。これは利用者が仮定した例外であり、実在する企業、店舗、銀行、行政機関が営業する事実を保証しません。正式な予定表や窓口案内を確認してください。
- 同じ日が祝日と週休など複数条件に当たる場合は、祝日、制度固有の年末年始、週休・追加曜日、追加休業期間の優先順で1つの理由へ分類します。重複日を二重控除しないための表示上の優先順位であり、法的な原因の優劣を表すものではありません。
- 日付は時刻やタイムゾーンを持たない先発グレゴリオ暦の日として整数処理します。JavaScript Date、端末の現在時刻、OSのロケール、夏時間、閲覧地域を参照しません。日本国内の営業日を扱うための暦日表であり、海外拠点の現地祝日や時差を自動で合成しません。
- 計算処理は入力検査、固定祝日表の参照、1日単位の有界走査だけを利用者のブラウザー内で行います。入力や結果をサーバーへ送信せず、fetch、XMLHttpRequest、WebSocket、Cookie、localStorage、外部API、CDNを使用しません。サーバー負荷と個人情報の送信を抑えた静的ツールです。
- 営業日という語は、契約、就業規則、サービス規約、決済網、業界慣行によって異なります。本ツールは選択した休日条件の暦日判定で、法定労働日、従業員の勤務シフト、配送会社の集荷日、証券市場の取引日、決済完了日を自動的に確定しません。
- 振込や引落しでは、依頼時刻、予約扱い、モアタイムシステムへの参加状況、受取金融機関、メンテナンス、口座状態などが着金時刻へ影響します。営業日カレンダーの結果だけから即時入金や処理完了を保証せず、利用中の金融機関の案内を優先してください。
- 表のコピーは見出し付きTSVです。表計算ソフトで数式として実行され得る先頭記号を無害化し、改行やタブをセルへ混入させません。年間表は最大366行に制限し、狭い画面ではページ全体ではなく結果表の領域だけを横スクロールできる既存レイアウトを使います。
- 固定snapshotは新しい祝日の公表や訂正を自動採用しません。更新作業では内閣府CSVのraw bytes、CP932復号、CRLF、行数、日付順、名称、全件hashを再監査し、差分レビュー後にページ用projectionとテスト期待値を更新します。確認日の表示は情報の鮮度を判断する手掛かりです。
- ローカル成果物はWordPress本文、追加CSS、追加JavaScript、preview、manifestへ分けて保存します。公開、下書き作成、予約投稿、既存記事の更新は行わず、明示的な公開指示があるまではartifact-onlyのready-local候補として扱います。
- 年間表は日付を省略せず、平日も休日も1日1行で出します。祝日だけの一覧ではないため、表計算ソフト側で営業判定、年月、週番号、祝日名を絞り込み、営業日数集計や掲示用カレンダーの素材として利用できます。
- 週始まりを変えると週の期間と週番号が変わります。ISO週は月曜始まりで、第1木曜日を含む週がW01です。日曜・土曜始まりは互換性のある国際標準番号ではなく、このページが定義する1月1日起点の参考番号です。
- 追加休業期間は対象年の外側にまたがる入力も対応範囲内なら指定できますが、表に影響するのは選択年と重なる日だけです。臨時営業日は1日限定なので、複数の例外営業日は公開前に別profileへ分けるか、TSV出力後に根拠を残して調整してください。
- 年間予定を公表するときは、この結果をそのまま確定情報にせず、会社規程、施設点検、棚卸し、夏季休業、災害対応などを反映した正式日程へレビューしてください。固定snapshotの確認日と対象年も併記すると後から差分を追いやすくなります。
- 選択した暦日条件による参考計算です。契約上の期限、実際の営業・勤務・配送・決済を確定しません。
よくある質問
うるう年は366行になりますか?
はい。2月29日を含む年は366日、それ以外は365日を1日1行で表示します。
ISO週番号に前年・翌年が表示されるのは誤りですか?
誤りではありません。年境界ではISO週年と暦年が異なる場合があります。
表をExcelへ貼れますか?
見出し付きTSVとしてコピーできます。貼付後に年月や営業判定で絞り込めます。
複数の臨時営業日を指定できますか?
初版は1日です。複数例外が必要なら出力後の管理表で根拠を残して調整してください。
入力した日付、休日条件、結果はこのブラウザー内だけで処理し、外部へ送信・保存しません。