アップロードなし, 100%ローカル, アカウントなし

記事

2つの日付の間の営業日を数える

「30営業日を加算する」は、国によって祝日が異なること、週末が必ずしも土日とは限らないこと、そして多くの計算ツールが開始日を算入するかどうかで意見が分かれることを考慮すると、一見単純に見えても複雑です。この記事ではその仕組みを説明し、実際に何を計算しているのかを明確にします。

営業日とは何か

営業日とは、週末でも祝日でもない日のことです。多くの国ではその国の労働法や銀行制度が定める公式の祝日を除いた月曜日から金曜日を指します。カレンダー上の日数と営業日数の差は急速に広がります。フランスでクリスマスと年明けをまたぐ30暦日の期間には、週末と関連する祝日を取り除くと営業日は約20日しかありません。週末の定義自体も異なる場合があります。一部の湾岸諸国では日曜日から木曜日が稼働日で、金曜日と土曜日が週末となります。この定義は境界部分で最も重要です。期限が土曜日に当たる場合、契約や管轄によって有効な期限は通常その前の金曜日か翌週の月曜日のどちらかになります。どちらの答えも独立には間違いではありません。重要なのは両当事者が同じルールを使用することです。

週末が灰色で塗られ、祝日に赤い点が付いた12月のカレンダーグリッド。営業日が白でハイライトされています。

算入と除外のカウント、そして1日ずれの罠

同じ期間をカウントしているのに意見が割れる最も一般的な原因は、開始日と終了日を算入するかどうかです。算入カウントは両端の日付を期間の一部として数えます。除外カウントは一方または両方の端点を除きます。「注文日から5営業日以内に納品」と書かれた契約は曖昧です。初日が0日目で5日目の終わりに納品期限なのか、それともカウントが翌営業日から始まるのか。実際には、商業法の支払いおよび配送条件では通常、開始日は除外され終了日は算入されます。つまり、完全算入ではなく半開区間または開区間となります。文言が不明確な場合の最善策は確認して記録することです。その後、適用している慣例を明示しているツールを使ってカウントを検証してください。このサイトの営業日計算ツールはデフォルトで算入範囲を使用します。開始日と終了日の両方が集計に含まれます。

固定祝日・移動祝日・地域の問題

祝日は2種類に分かれます。固定日付の祝日は毎年同じ暦日に当たります。1月1日・7月4日・12月25日などです。移動祝日は月暦や教会暦に基づくため毎年変わります。イースターやその派生する祝日(イースターマンデー・昇天祭・聖霊降臨祭の翌月曜日)は年によって最大5週間変動します。計算ツールにとって大きな課題は地域のカバレッジです。ドイツには9つの連邦祝日に加え、州によって2〜5日の追加祝日があります。スペインには全国祝日のほかに自治州ごとの休日があります。米国には連邦祝日がありますが、民間雇用主にそれを守るよう義務付ける全国的なルールはありません。このサイトの営業日ツールはフランス・米国・英国・ドイツ・スペイン・イタリア・カナダ・ベルギーの主要な国の祝日を対応しています。地域の祝日は含まれていません。契約やSLAが特定の州や地方自治体を指定している場合は、信頼できる現地の情報源で結果を確認してください。

週末が塗りつぶされ祝日が記載された1か月のカレンダー。営業日を数える際にどの日がスキップされるかを示しています。

実用的な用途:支払い条件・SLA期限・通知期間

営業日カウントの最も一般的な実用例は支払い条件です。「net-30」は請求書の日付から30暦日後に支払期限があることを意味しますが、「net-30 business days(営業日)」と書く契約もあり、これは数週間の違いが出ます。署名前に違いを把握しておくことが重要です。配送・物流のSLAは通常営業日で表示されます。運送業者は週末や祝日は業務を行わないため、金曜日の注文の「5営業日配送」は最短でも翌週金曜日の到着になります。雇用法では通知期間が稼働日で指定されることが多く、月曜日に提出した10稼働日の退職届は、その間に祝日がなければ2暦週後に有効となります。しかし公休日が期間内に入ると日程がずれます。借家人・賃貸法・法的召喚状の期限・金融決済サイクル(T+1、T+2)はすべて営業日の論理で動いています。このサイトの日付差分ツールでは総日数と暦週を比較でき、営業日の数字を検証するためのクロスチェックに使えます。

データをどこにも送らずにブラウザで行う

このサイトの営業日計算ツールと日付差分ツールはブラウザ上で完全に動作します。2つの日付を入力し、任意で祝日の国を選択すると、結果はJavaScriptを使ってローカルで計算されます。日付・日付範囲・国の選択はサーバーに送信されません。祝日のロジックはビルド時にページに組み込まれており、特定の年のフランス・ドイツ・米国の祝日はリモートデータベースからではなく小さなアルゴリズムによってその場で計算されます。移動祝日も保存ではなく計算されるため、このツールはネットワーク接続がなくても合理的な範囲の過去や未来の年に対応できます。その代償は前のセクションで述べた通りです。祝日リストは国レベルのカテゴリ別リストであり、包括的な地域リストではありません。結果を信頼できる出発点として活用し、精度が必要な場合は地域の詳細を確認してください。

この記事で紹介するツール

よくある質問

net-30は30暦日ですか、それとも30営業日ですか?

ほとんどの標準的な商業慣行ではnet-30は30暦日を意味します。契約が営業日を意図している場合は通常そう明示されています。不明な場合は契約書の文言を確認してください。2つの解釈の差は数週間になることがあります。

ツールがすべての地域の祝日に対応していないのはなぜですか?

営業日ツールには8か国の主要な国の祝日が含まれています。地域の祝日(米国の州・ドイツの各州・スペインの自治州)は国レベルのツールでは信頼性の高い一般化が困難なため含まれていません。ツールはこの制限を明示しているので、地域ごとに補正を加えることができます。

開始日は算入されますか?

このサイトの営業日計算ツールはデフォルトで算入範囲を使用します。開始日と終了日の両方がカウントに含まれます。多くの契約や法的な枠組みでは開始日は除外されます(出来事の日は1日目としてカウントしない)。除外する文脈の場合は結果から1を引いてください。