ユーティリティ
日付の差を計算
2つの日付の間の正確な時間を計算:日数、週数、月数、年数。
今はAIに聞けば数秒で2つの日付の差を計算してくれます。でも誰もが有料プランやトークンをいつでも使えるわけではなく、AIへの聞き方が分からないこともあります。この計算ツールはそのために存在します:摩擦のない即座の結果。手動での計算方法も下で説明しています。
結果
両方の日付を選択すると結果が表示されます。
| 総日数 | — |
| 週と日 | — |
| ヶ月と日 | — |
| 年・月・日 | — |
日付の差の計算方法
総日数
終了日 − 開始日、1を足さずに直接引き算する
— 日付を扱うプログラミングでよくある落とし穴です:2つの日付を直接引き算すると、その間の日数が出ますが、両端を含めた日数にはなりません。例:1月1日から1月2日までは1日の差であって、2日ではありません。両端を含めて数えたい場合(例えば、1日に始まり2日に終わる予約が両日を含めて何日間かを知りたい場合)は、手動で1を足す必要があります——この調整は「フェンスポスト(fencepost)エラー」として知られ、請求・予約・スケジュール管理の計算で頻繁に登場します。
年・月・日
まず満年数を数え、次に残りから満月数を数え、最後に余りを日数で表す
— 例:2020年1月1日から2026年3月15日まで → 6年2ヶ月14日。
週と日
総日数 ÷ 7 = 満週数、残りが端数の日数
— 例:73日 → 10週と3日。
よくある質問
用途は非常に多岐にわたります。仕事や法律の場面では、契約期間・締め切り・保証期間の計算に役立ちます。医療の場面では、妊娠週数や診断日からの経過日数の把握に使えます。プライベートでは、記念日・結婚式・旅行までの残り日数を調べたり、新しい仕事や新しい街での生活が何日続いているかを確認したりするのに便利です。計算結果は年・月・日の内訳と、総日数・総週数・総月数の両方で同時に表示されます。
月ごとに日数が異なるため、正確な月数の計算は単純ではありません。アルゴリズムは開始日から1か月ずつ進め、目標の日付に到達したかどうかを確認します。目的の月の日数が起点の月より少ない場合(例:非閏年で1月31日から2月28日へ)、その月の最終日に調整されます。そのため、1月31日から3月31日はちょうど2か月ですが、1月31日から2月28日は1か月には満たないものの28日間となります。
この計算機が数えるのは暦日数、つまり土曜日・日曜日・祝日を含むすべての連続した日数です。平日と休日を区別する機能はなく、特定の国や地域の祝日カレンダーにも対応していません。営業日数を求めるには、週末と地域の祝日を除外する別のツールが必要です。それでも、暦日数の合計を知ることは多くの期限計算の出発点として役立ちます。
はい、それは全く正常なことです。カレンダーの月は28日から31日まで長さが異なるため、日数を30で割るのはあくまでも近似値にすぎません。たとえば1月1日から3月1日までは正確に2か月ですが、日数は年によって異なります(平年は59日、閏年は60日)。また、1月1日から60日後は3月1日または2日になりますが、月数の差は「1か月と数日」と表現される場合もあります。正確な期限計算には、30を掛けたり割ったりするのではなく、常に正確な日付で作業することをお勧めします。
弁護士・法律専門家は、時効の計算・契約満了日・保証期間・訴訟手続きの期限など、1日の誤差も許されない場面で活用します。人事担当者は、勤続年数・有期雇用の期間・有給休暇の残日数の算出に使います。医師・医療従事者は、妊娠週数の推算・診断からの経過時間・治療期間の把握に利用します。プロジェクトマネージャーは、マイルストーン間の実際の進捗確認や納期までの日数計算に役立てます。イベント企画者は、結婚式・カンファレンス・締め切りまでの正確な日数を把握するのに使います。経理担当者・監査人は、会計期間の確認・請求書の支払期限・債権の滞納日数の検証に活用します。
パソコンでは、Chrome・Firefox・Edgeで Ctrl + D(Windows/Linux)または Cmd + D(Mac)を押すだけで、このページをすぐにブックマークに追加できます。Mac の Safari では Cmd + D を押すか、「ブックマーク」→「ブックマークを追加」で登録します。Android(Chrome)では、右上の3点メニュー(⋮)をタップし「ホーム画面に追加」または「ブックマークに追加」を選択します。iPhone/iPad(Safari)では、共有ボタン(□↑)をタップして「ホーム画面に追加」を選択します。ホーム画面に追加すると、期限計算が必要なたびにURLを調べずに1タップで起動できます。
このツールは一般的なケース向けに作られています:どちらの日付も誕生日である必要がなく、任意の2つの日付の間の日数・週数・月数・年数を計算します。生年月日から正確な年齢を計算したい場合は、生まれた曜日や次の誕生日までの日数も表示される年齢計算ツールをお使いください。
ツールは終了日が開始日より後になるよう警告を表示します——マイナスの差は計算されません。過去のある日から今日までの日数を知りたい場合は、古い方の日付を開始日に、新しい方の日付を終了日に入力してください。フォームにどちらを先に入力したかは関係ありません。
開始日は今日のままにしておき(「今日」ボタンで自動入力できます)、知りたい未来の日付を終了日の欄に入力してください。結果には、製品発売日・旅行・試験など、その日付まで正確にあと何日・何週間・何ヶ月・何年あるかが表示されます。