日数の数え方:2つの日付の差を正しく計算する方法
2つの日付の間に何日あるかは、開始日と終了日を日数計算ツールに入れるだけで一瞬でわかります。契約の期限、退職や解約の予告期間、旅行やプロジェクトの日数、次の記念日まであと何日かなど、日付の差を数える場面は意外と多いものです。手で数えると1日ずれたり、うるう年を見落としたりしがちなので、正確な数値が必要なときはツールに任せるのが確実です。
カレンダー表記と合計値、どちらを見るか
日付の差には大きく2つの表し方があります。ひとつは「3ヶ月と15日」のようなカレンダー表記、もうひとつは「105日」「15週間」のような合計値です。
カレンダー表記は人が読んで直感的に理解できる形です。友人に「来月の半ばくらいまで」と伝えるときや、社内の報告で期間の感覚を共有したいときに向いています。一方で合計値は、契約書に日数を明記する場合や、表計算ソフトで期日を計算する場合、システムに入力する場合など、数値としての厳密さが求められる場面で必要になります。「3ヶ月」は月によって28日にも31日にもなるため、法的な文書や自動処理には不向きです。どちらを使うべきかは目的次第で、両方を併記しておくと誤解が起きにくくなります。
「1ヶ月足す」が同じ日数にならない理由
「1ヶ月後」という表現は感覚的にはわかりやすいのですが、実際の日数は月によって変わります。具体例で見てみましょう。
2024年1月31日から2024年3月1日までを計算すると、内訳は1ヶ月、1日です。合計では30日、4週間、720時間、43,200分になります。
一見すると「31日から1日を引いたら-30日」に見えるかもしれませんが、そうはなりません。1月31日に1ヶ月を足すと、本来は2月31日という存在しない日になるため、カレンダー計算では2月の最終日に着地します。2024年はうるう年なので2月は29日まであり、2月29日が「1ヶ月後」の到達点になります。そこからさらに1日進むと3月1日になるため、内訳は「1ヶ月、1日」というきれいな数字にまとまるのです。もしこれが平年で2月が28日までだったら、着地点は2月28日になり、内訳の出方も変わってきます。月末日をまたぐ計算は、うるう年かどうかで結果が変わりやすい典型例です。
「1年」も365日とは限らない
同じことは「1年」でも起こります。次の2つの期間を比べてみてください。
| 期間 | カレンダー内訳 | 合計日数 | 理由 |
|---|---|---|---|
| 2024年1月1日 〜 2025年1月1日 | 1年、0ヶ月、0日 | 366日 | 期間内に2024年2月29日(うるう日)を含む |
| 2025年1月1日 〜 2026年1月1日 | 1年、0ヶ月、0日 | 365日 | 2025年はうるう年ではなく、2月29日が存在しない |
どちらも「ちょうど1年」という同じカレンダー内訳になりますが、合計日数は1日違います。差が出るのは、期間の中にうるう日である2月29日が含まれているかどうかだけです。「1年=365日」と決め打ちして表計算ソフトの数式を組んでしまうと、4年に1回程度の頻度で計算が1日ずれます。年をまたぐ期間を扱う数式には、うるう年の判定を入れておくか、日付そのものの差分計算に任せるほうが安全です。
自分の日付で計算してみる
上の例と同じように、実際の開始日と終了日を入れて確かめてみてください。年・月・日の内訳と、合計日数・週数・時間数・分数が同時に表示されます。
よくある間違い
日数計算でつまずきやすいポイントをまとめておきます。
「含む・含まない」の数え方。単純な日付差の計算は、2つの日付の「間隔」を数えるものです。たとえば「今日から30日後」という計算では、今日そのものはカウントに含まれません。ところが契約や解約予告、各種の規則によっては、開始日と終了日の両方を含めて数える「両端を含む」ルールが採用されていることがあります。この場合、ツールが出した数値にさらに1日を足す必要が出てきます。どちらのルールが適用されるかは契約書や規則の文言、業界慣習によって変わるため、思い込みで判断せず、必ず元の文書に立ち返って確認してください。
期限や予告期間の具体例。2026年1月15日から2026年4月30日までを計算すると、内訳は3ヶ月、15日です。合計では105日、15週間、2,520時間、151,200分になります。契約の残存期間や予告期間を確認するときは、こうした合計日数のほうが実務では扱いやすいことが多いです。
タイムゾーンや時刻の影響を受けない。このツールはカレンダー上の日付そのものを比較するもので、時刻やタイムゾーンは計算に関与しません。海外の拠点とスケジュールを調整するときのように、場所によって時刻がずれる状況でも、日付ベースの日数は変わらないため安心して使えます。
よくある質問
年・月・日の内訳はどうやって計算されていますか?
開始日から終了日に向かって、まず満年数を数え、次に残りの月数、最後に残りの日数を割り出しています。月末日をまたぐ場合は、その月の実際の日数(28〜31日)を考慮して調整するため、単純な引き算では出ない自然な内訳になります。
うるう年は自動的に考慮されますか?
はい。2月が29日まである年かどうかは自動で判定され、合計日数や月をまたぐ計算に反映されます。上で紹介した2024年1月1日から1年間の例のように、うるう日を含むかどうかで合計日数が1日変わるケースも正しく処理されます。
月末の日付を入力した場合はどうなりますか?
たとえば1月31日から1ヶ月後を計算すると、2月31日は存在しないため、その月の最終日(平年なら28日、うるう年なら29日)が基準点になります。これは一般的なカレンダーアプリや表計算ソフトの月加算ロジックと同じ考え方です。
計算結果ページのURLを人に共有できますか?
このブログ記事に埋め込まれているツールは共有用のリンクを作らない設定になっていますが、日数計算ツール単体のページでは、入力した日付がURLに反映されるため、そのリンクをそのまま送るだけで同じ計算結果を相手も見ることができます。
「含む・含まない」の判断はツールがしてくれますか?
いいえ、ツールが返すのは2つの日付の間隔そのものです。契約や規則が両端を含めて数えることを求めている場合は、表示された日数に1日を足すかどうかを利用者自身が判断する必要があります。判断に迷ったら、対象となる契約書や規則の原文を確認することをおすすめします。