変換・計算

日数計算ツールの使い方 - 日付の差分・経過日数を計算する方法

「あのイベントまであと何日?」「入社してから何日経った?」など、日数を数える場面は日常生活やビジネスで頻繁にあります。この記事では、日数計算の基本的な考え方から、営業日と暦日の違い、うるう年の判定方法、そして具体的な活用シーンまで詳しく解説します。

日数計算が必要な場面

日数計算はさまざまなシーンで必要になります。

場面具体例
ビジネスプロジェクトの納期計算、契約期間の算出、有給休暇の残日数
法律・行政申請期限の計算、時効の起算、届出の期日
医療・健康妊娠週数の計算、服薬期間、入院日数
教育試験までの残り日数、在籍日数の計算
日常生活記念日までのカウントダウン、年齢計算、旅行の日程計画

営業日と暦日の違い

日数計算において重要な区別が「営業日」と「暦日」の違いです。計算結果が大きく異なることがあるので、どちらの日数を求めているのか明確にしましょう。

種類定義1ヶ月あたりの目安
暦日(カレンダー日数)土日祝日を含むすべての日数28〜31日
営業日(稼働日)土日祝日を除いた平日のみ約20〜23日

例:「納品まで10日」が暦日なら土日を含みますが、営業日なら実質2週間(14暦日)になることがあります。契約書や見積書では「営業日」か「暦日」かを明記することが重要です。

うるう年の計算

うるう年は日数計算に影響を与える重要な要素です。2月が29日になるため、年間日数が365日ではなく366日になります。うるう年の判定は以下のルールに従います。

うるう年の判定ルール:
1. 4で割り切れる年 → うるう年
2. ただし100で割り切れる年 → うるう年ではない
3. ただし400で割り切れる年 → うるう年

例:
  2024年: 4で割り切れる → うるう年 ✓
  2100年: 100で割り切れる → うるう年ではない ✗
  2000年: 400で割り切れる → うるう年 ✓

JavaScriptでの判定:
function isLeapYear(year) {
  return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
}

活用シーンと計算例

妊娠予定日の計算

最終月経開始日から280日(40週)を加算して出産予定日を算出します。例:最終月経日が2025年1月1日の場合、予定日は2025年10月8日です。

退職日数の計算

退職届を提出してから退職日までの期間は、民法上では2週間(14日)が原則です。就業規則で1ヶ月前などの規定がある場合はそちらに従います。

パスポートの有効期限

海外旅行の際、入国に「残存有効期間6ヶ月以上」を要求する国が多くあります。旅行日から逆算して有効期限が十分かどうか確認しましょう。

よくある質問

「○日後」と「○日目」の違いは?

「3日後」は当日を含まず3日経過した日(1月1日の3日後は1月4日)、「3日目」は当日を含めて3番目の日(1月1日の3日目は1月3日)です。法律や契約書では「初日不算入の原則」(起算日を含めない)が一般的です。

日数計算で祝日はどう扱いますか?

暦日計算では祝日も1日として数えます。営業日計算では祝日を除外します。日本の祝日は年間16日で、振替休日やハッピーマンデー制度により年によって異なります。

Excelで日数を計算する方法は?

Excelでは「=終了日-開始日」で暦日数を求められます。営業日数は「=NETWORKDAYS(開始日, 終了日)」関数を使います。DATEDIF関数を使えば年・月・日単位での差分も計算可能です。

日数計算ツールを使ってみる

2つの日付を入力するだけで、経過日数・営業日数を瞬時に計算できます。

ツールを開く →