日時・スケジュール
締め切りまで、休日を除くと何営業日ある?
使うツール
『三営業日以内』という連絡を受けたとき、今日を一日目に数えてよいでしょうか。カレンダーを見るだけでは、営業日という言葉に含まれる条件までは分かりません。土日を休みとするか、祝日や会社独自の休業日を除くか、受付当日を含めるか。それぞれを分けて指定すると、日数が食い違う理由を確認できます。
営業日計算は、二つの日付の間にある対象日を数えるツールです。配送会社や店舗の営業時間を問い合わせたり、国の祝日を自動取得したりはしません。実際の相手先の営業カレンダーを確認したうえで、その条件を入力するための道具として使います。
金曜から月曜は、まず二営業日
2024-06-07
2024-06-10開始日と終了日を両方含めると、数えるのは6月7日(金曜)と10日(月曜)の二日です。8日と9日は週末なので除外されます。日付の差は3日、範囲に並ぶ日付は4個、営業日は2日。この三つは別の数値であり、計算の誤差ではありません。結果を相手に伝えるときも、単に『二日』ではなく『土日を除き、両端を含めて二営業日』と条件を添えます。
初めにこのような短い期間で試すと、設定が意図どおりかを目で確認できます。いきなり一年分を数えて結果だけを見るより、既知の週末をまたぐ四日間で確認してから範囲を広げる方が、入力間違いを切り分けやすくなります。結果が予想と違うときは、期間を短くして、どの日を含めたかを書き出してみてください。
受付当日を数えないなら、開始日を外す
同じ6月7日から10日までで、開始日を含めない設定にすると一営業日になります。終了日だけを含めない場合も一営業日ですが、数えている日は金曜です。両方を含めなければ対象は土日だけなので0になります。日数が同じ一日でも、どちらの日を対象にしているかは違うため、端点の条件を省略しないことが大切です。
同じ日を開始と終了に入れる場合も試します。営業日である2024-06-10を両方に指定し、両端を含めれば1、どちらかを除けば0です。『同じ日だから差は0』と『その日を対象として数えるから1』を区別できます。期間の日数を入力欄や画面へ実装するときの境界テストとしても、この例が役立ちます。
独自の休業日は、具体的な日付で追加する
6月10日を休業日として追加すると、両端を含めた6月7日から10日の営業日は1日になります。ここでの日付は計算用の例であり、その日に実際の祝日があるという意味ではありません。社内休業日、店舗の臨時休業、相手先の休日など、今回の計算で除きたい日だけをYYYY-MM-DDの形で入力します。
同じ休業日を二回入れても二日分は引きません。また、土曜を追加休日へ入れても、土曜は既に週末として除外されているため、さらに一日を引くことはありません。休日一覧の件数を営業日数からそのまま引く方法では、この重なりを二重に数えるおそれがあります。ツールは日付ごとに対象かどうかを判定します。
土日休みを、すべての相手へ当てはめない
定休日が日曜と月曜なら、除外曜日をその二つへ変えます。同じ金曜から月曜の四日間では金曜と土曜を数え、結果は2日です。標準の土日休みと合計は同じでも、対象日は違います。担当者の出勤日と会社の営業日、窓口の受付日と倉庫の出荷日は、それぞれ別のカレンダーである可能性があります。
国や表示言語を変えても祝日は自動入力されません。同じ国でも地域や業種によって休日は異なり、年度ごとの特別な休業日もあります。実務で使う休日一覧は、今回の対象年と相手先に合っているかを確認します。古い一覧を貼り付けて結果だけを信用すると、ツールが正しく数えていても実際の納期とはずれてしまいます。
15時を過ぎた受付は、日付計算だけでは決まらない
このツールは日付単位で数え、営業時間や締め時刻は扱いません。『15時以降の注文は翌営業日受付』という条件があるなら、先に相手先の規則で受付日を確定し、その日を起点にします。単に開始日を除外する操作が、すべての締め時刻規則の代わりになるわけではありません。土曜受付を月曜受付へ動かす場合などは、起点そのものが変わります。
海外の相手では、どの地域の日付を使うかも確認します。自分の端末で月曜になっていても、相手先はまだ日曜かもしれません。必要ならタイムゾーン変換で相手先の日付を確認してから入力します。日付だけの営業日計算が、入力した日の午前0時を自動的に世界共通の瞬間へ変換するわけではありません。
答えを共有するときは、休日条件も一緒に
計算結果には、開始日・終了日、端点の扱い、除外曜日、追加した休日を添えます。『営業日数が違う』という相談の多くは、計算式より入力条件をそろえることで解決できます。範囲外の休日は今回の数え方に影響せず、重複も二重に引かれませんが、一覧が意図した相手先のものかは人が確認する必要があります。
開始日は終了日以前とし、極端に長い範囲ではツールの上限を超えます。また、これは期間内の営業日数を数える機能であり、配送の到着日や作業完了日を保証する機能ではありません。半日勤務、担当者の稼働率、工程の待ち時間まで必要なら、営業日数だけでは足りない条件として別に整理します。
自分の休日と、相手の営業日を混ぜない
海外の相手へ『三営業日で対応します』と伝えるとき、送り手の営業日か、受け手の営業日かで期限が変わることがあります。日本語画面だから日本の祝日、英語画面だから米国の祝日という推測は、このツールでは行いません。営業曜日と除外日を利用者が明示します。地域の祝日に加えて、会社独自の休業や窓口だけの休業があるなら、それも対象業務の条件です。カレンダーの見た目だけから一律の営業日を決めず、どの組織のどの窓口の予定かを確認します。
金曜から月曜を数える例で、月曜を休業日へ追加すると二営業日から一営業日になります。さらに開始日を含めない設定なら、金曜も数えず、この区間の営業日は0になります。休業日を追加する変更と端点を外す変更は別々の操作で、両方が重なると想像より日数が減ることがあります。結果が短すぎるときは、まず含めた日付を小さな範囲で手で列挙し、曜日の除外、休日の除外、開始終了の扱いを順に照合します。大きな期間を一度に疑うより原因が見つけやすくなります。
この計算結果をそのまま配送日や振込完了日と呼ぶことはできません。受付時刻、締切時刻、処理待ち、配送地域、金融機関の処理などは入力していないためです。営業日数を確認した後に、その業務がいつから数え始めるかを実際の条件へ合わせます。結果を共有するときは、期間、営業曜日、追加休日、端点の扱いを添えると、相手が別のカレンダーで数え直した際の違いを説明できます。