Days Between Dates Calculator

Days Between Dates Calculatorの無料・高速・高精度ツール

CalculatorsDaily 暦学・年代測定検証委員会による監修 • Unixタイムスタンプ演算および営業日計算モデル検証済み • 更新:2026年

日付間の日数計算ツール — 2つの日付の差・経過期間・営業日シミュレーター

CalculatorsDailyの日付間の日数計算ツール(デイカウンター)は、指定した2つの日付の間に何日、何週間、何ヶ月があるかを瞬時に算出できる日付計算ツールです。プロジェクトの納期進捗管理、契約期間や更新期限の確認、ビザの滞在可能日数管理、試験やイベントまでのカウントダウンなど、あらゆるシチュエーションで正確な日数差を計算します。

2つの日付間の日数を求める数学的アルゴリズム

グレゴリオ暦における日付間の正確な日数差は、各日付をUnixタイムスタンプ(1970年1月1日00:00:00 UTCからのミリ秒数)に変換して計算されます:

総日数 = (終了日のタイムスタンプ − 開始日のタイムスタンプ) ÷ 86,400,000

ここで 86,400,000 は、24時間1日あたりの正確なミリ秒数(24 × 60 × 60 × 1,000)です。

終了日を日数に含める(初日算入・末日算入)の考え方

通常の引き算では片方の端点のみがカウントされます(例:1日から2日までは1日間)。しかし、レンタルの利用期間や有給休暇の取得日数など、開始日と終了日の両日を含む場合は「終了日を期間に含める」にチェックを入れることで+1日された正確な期間が算出されます。

暦日(カレンダー日数)と営業日(稼働日)の違い

ビジネス実務では、土日を除外した「実稼働日数(営業日)」の把握が極めて重要です:

実営業日数 = 総カレンダー日数 − 土日(週末日数)− 祝日・休日

Excel(エクセル)やGoogleスプレッドシートの関数

計算目的 使用関数 解説と使い方
暦日の差(総日数)=B1 - A1 または =DATEDIF(A1, B1, "d")終了日セルB1から開始日セルA1を単純減算。
土日を除いた稼働日数=NETWORKDAYS(A1, B1)期間内の土曜日・日曜日を自動除外して計算。
祝日も除外する営業日数=NETWORKDAYS(A1, B1, C1:C10)セルC1:C10に記載した祝日リストも合わせて控除。
経過月数の計算=DATEDIF(A1, B1, "m")満月数を算出。

よくある質問(FAQ)

ミリ秒単位のUnixタイムスタンプの差分を求め、1日のミリ秒数である86,400,000で割ることで算出します。

開始日に調べたい過去の日付を、終了日に本日の日付を入力することで経過日数を計算できます。

日数を7で割ります(例:70日 ÷ 7 = 10週間)。

暦日は土日祝日を含むカレンダー上の全日数です。営業日は土日祝日を除いた実働日数を指します。

単純な日数なら =B1-A1、土日を除外するなら =NETWORKDAYS(A1, B1) を使用します。

宿泊旅行や有給休暇など、最終日も含めて丸一日利用する場合に使用します。