01 / 問い
「何日?」を曖昧さのない問いへ書き換える
8月1日から8月2日までの数学上の日付差は1日です。1日と2日をそれぞれ利用日として数えるなら2暦日を含みます。距離、宿泊数、参加日数のどれを求めるかにより、どちらも正解になり得ます。
計算前に「終了日は含めない」「両端を含める」「月曜から金曜だけ数える」のように定義を書きます。この一文が数学上の日付差に1を足すか決めるため、計算ツールのボタンより重要です。
02 / 境界
半開区間と両端を含む区間を分ける
8月1日にチェックインし3日にチェックアウトする宿泊は、3日の夜を使わないため通常2泊です。1日から3日まで毎日予定があるイベントは通常3暦日を含みます。
| 場面 | 開始 | 終了 | 一般的な結果 | 境界 |
|---|---|---|---|---|
| 宿泊数 | 8月1日 | 8月3日 | 2泊 | 終了日を除外 |
| イベント日 | 8月1日 | 8月3日 | 3日 | 両端を含む |
| 数学上の日付差 | 8月1日 | 8月3日 | 2日 | 2日付の差 |
03 / 平日
月曜から金曜と法定営業日は同じではない
一般的な平日計算は土日だけを除きます。国や地域の祝日、振替出勤日、会社独自の休業日には別のデータが必要です。土曜が出勤日になり、月曜が祝日になる場合もあります。
月曜から金曜の定義は初期の日程や概算に向きます。給与、勤怠、時効、契約通知期間は、対象地域、年、組織の正式ルールで再確認してください。
04 / タイムゾーン
暦日だけを数えるならタイムゾーンと夏時間を除外
日付だけが必要なら入力を「年-月-日」として扱い、2つの現地午前0時タイムスタンプを引き算しないようにします。夏時間の切り替えでは1日が23時間または25時間になり、経過時間を24で割るとずれる場合があります。
国際線、システムログ、正確なカウントダウンは具体的な時刻が必要で、タイムゾーンやUTCオフセットを記録します。「何暦日か」と「何時間か」を先に区別します。
納品前チェック
納品前チェック
次のステップ
ツールを開いて作業を完了
定義を先に書き、暦日、週末、月曜から金曜を計算します。
日付ツールを開く