fixmint
JA

日付の間の日数の数え方:両端を含む・含まない、うるう年も

著 · · 2026年11月8日更新 · 4分で読めます

2つの日付の間の日数は、開始日と終了日のどちらを数えるか、あるいは両方を数えるかによって変わります。「3月1日から10日」は、日付の差だけを数えると9日、両端を数えると10日です。どちらの答えも、それぞれのルールでは正しいものです。数える前に必要なルールを決め、答えを伝えるときにもそれを明記してください。

日付計算あと何日?何日後?無料で使う

両端を含む数え方と含まない数え方

含まない数え方では、一方の日付からもう一方を引きます。3月1日から3月10日までは、10 − 1 = 9日です。これはホテルの宿泊泊数や、2つの日付の間に経過する日数にあたります。

含む数え方では、両端の日付を両方数えます。3月1日から3月10日までを、働いている日をすべて数えると10日になります。契約、講座、レンタル期間では、このルールがよく使われます。ツールに表示された数字が、どちらの数え方によるものかを確認してから利用してください。

書類や質問文でルールを確認しましょう。「3月1日から10日以内」という期限は曖昧です。その日を初日として数えるのかどうかを確認する価値があります。

例を見てみましょう。講座が2026年3月2日(月)から3月6日(金)まで行われる場合です。

  • 含まない差:6 − 2 = 4日
  • 含む数え方:4 + 1 = 5日。講座の平日5日間と一致します。

月や年をまたぐ日数

月をまたいで日付を引くのは簡単ですが、間違えやすい計算でもあります。2026年1月1日から3月1日までは59日です。1月は31日、2026年2月は28日で、31 + 28 = 59です。開始日も数えるなら、そこに1日を足して60日(含む数え方)になります。

年をまたぐ場合は、月数に30を掛けるのではなく、月ごとの日数を数えてください。1年は365日で、うるう年は366日です。

うるう年

年は、4で割り切れる年がうるう年です。ただし例外があり、100で割り切れる年はうるう年ではありません。ただし400で割り切れる年はうるう年です。例を挙げます。

  • 2024年は4で割り切れ、100では割り切れないため、うるう年です。
  • 2028年も同じ理由で、うるう年です。
  • 2100年は100で割り切れ、400では割り切れないため、うるう年ではありません。
  • 2000年は400で割り切れるため、うるう年でした。

追加される1日は2月29日です。日付計算は自動的に処理するため、2月がうるう年かもしれない期間を手作業で数えるよりも確実です。2月29日生まれの誕生日については、うるう日生まれの年齢ガイドをご覧ください。

31日に1か月を足す場合

1か月を足すだけなら簡単そうですが、開始日が31日で、次の月の日数が少ない場合は話が変わります。1月31日の1か月後は何日でしょうか。2月31日は存在しないため、答えはルールによって異なります。

  • 多くの計算機やソフトは、目的の月の末日に合わせます。その結果、2026年2月28日になります。
  • 一部のシステムは、あふれた日数を翌月に繰り越します。2026年2月は28日あるため、31 − 28 = 3で、2026年3月3日になります。

どちらも、それぞれのルールでは間違いではありません。支払いスケジュールや法的な期日の場合は、契約書のルールを確認し、どちらの方法を使ったかを記録しておきましょう。

営業日

営業日とは働く日のことで、通常は月曜から金曜までの平日から祝日を除いたものです。祝日は国、地域、勤務先によって異なるため、一般的な計算は出発点にすぎません。営業日を数えるには、次の手順を踏みます。

  1. 選んだ含む数え方または含まない数え方で、日付の間の平日を数えます。
  2. その期間にあるあなたに該当する祝日を取り除きます。

講座の例では、3月2日(月)から3月6日(金)までの平日は、両端を含めると5日です。そのうち1日があなたの勤務先の祝日であれば、営業日の数は4日に減ります。今日から先の日数を数える場合は、今日から30日後、60日後、90日後の日付をご覧ください。

年齢と経過時間

年齢を数えるのは、別の問題です。2000年6月15日生まれの人は、2026年6月14日には25歳で、2026年6月15日に26歳になります。年齢は日付の間の日数ではなく、満年数で数えます。年齢計算はこのルールを使っているため、期間ではなく年齢が必要な場合に適したツールです。シフトの勤務時間については、勤務時間計算が深夜をまたぐ時間にも対応しています。

うまくいく手順

  1. 含む数え方、含まない数え方、営業日のどれが必要かを決めます。
  2. 終了日が期間に含まれるかどうかを確認します。
  3. うるう年の可能性がある2月をまたぐ場合や、月の日数が異なる月をまたぐ場合は、ツールを使います。
  4. 使ったルールを記録して、答えを確認できるようにします。

fixmintでの使い方

  1. 2つの日付の間を選びます。
  2. 開始日と終了日を入力します。
  3. 最終日も数える場合は、終了日を含めるにチェックを入れます。多くの契約やレンタルでは、この設定を使います。
  4. 合計日数を確認します。平日の日数は月曜から金曜までを数えますが、祝日は取り除かれません。

特殊なケース

  • 時刻。 時刻が異なる場合、24時間の差は、ルールによって1日とも0日ともなります。時刻が重要でない限り、タイムスタンプではなく日付を使ってください。
  • タイムゾーン。 深夜0時前後の日付は、別のタイムゾーンでは別の日になることがあります。期間を定めている場所の現地の日付を使ってください。
  • 暦の変更。 歴史上の日付には、暦法が変わったことで日付がずれるものがあります。切り替えより前までさかのぼる期間には、専門のツールが必要です。

よくある質問

3月1日から10日は9日ですか、10日ですか?

ルールによって異なります。日付の差は9日で、最初の日と最後の日の両方を数えると10日になります。

2100年はうるう年ですか?

いいえ。100で割り切れる年は、400でも割り切れない限りうるう年ではありません。2000年はうるう年でしたが、2100年はうるう年にはなりません。

1月31日の1か月後は?

2月31日は存在しないため、計算ツールによって結果が異なります。2月28日になるものもあれば、3月3日に繰り越されるものもあるので、用途に合ったルールを確認してください。

英語原文をもとに、AIの支援を受けて翻訳しています。

コメント

    まだコメントはありません。最初のコメントを書いてみましょう。

    評価(任意)

    メールアドレスは表示も保存もされません。

    AI & Financial Freedom: A Practical Guide to Building Wealth in the Age of Intelligenceの表紙AI & Financial Freedom: A Practical Guide to Building Wealth in the Age of Intelligence

    AIによって安くなるスキルと、価値が高まるスキルを整理し、後者のスキルでどう収入を得るかを解説する、短く実用的なガイドです。

    $6.72Gumroadで入手英語版