時間と日付
日付の差 計算ツール
開始日と終了日を入力すると、その間の差を日・週・月・年で測れます。
ホテルの宿泊とレンタル期間の違いのように、最初の日と最後の日の両方を含めるべきときは終了日を含めてください。
2つの日付の差の計算方法
日数は単純に、後の日付から前の日付を引いたもので、暦の日単位で測ります:日数 = 終了日 − 開始日。開始日を0日目として扱い、これは表計算ソフト(=B1−A1)やほとんどのプログラミング言語で使われる慣習です。終了日を含めて数えると1日が加わります。祭りの日数や、月曜から金曜までの休暇申請(4日ではなく5日)のように、最初と最後の日の両方が期間に含まれる場合はこちらが正しい数え方です。
暦の月は、開始日から終了日を越えないように1か月ずつ進めて数え、残りの日数を数えます。短い月に開始日の日付がない場合(1月31日の1か月後)は、その月の最終日を使います。例:2026年10月22日から2027年1月20日までは90日です。これは12週と6日です。月ごとに進めると2か月後に12月22日に達し、さらに29日で1月20日になるので、2か月29日、約0.25年です。
| 開始 | 終了 | 日数 | 終了日を含む | 月 + 日 |
|---|---|---|---|---|
| 2026年1月1日 | 2026年2月1日 | 31 | 32 | 1 + 0 |
| 2026年1月1日 | 2026年3月1日 | 59 | 60 | 2 + 0 |
| 2028年1月1日 | 2028年3月1日 | 60 | 61 | 2 + 0 |
| 2026年3月15日 | 2026年7月4日 | 111 | 112 | 3 + 19 |
| 2026年1月1日 | 2027年1月1日 | 365 | 366 | 12 + 0 |
適切な数え方を選ぶ
日付の間隔をめぐる意見の食い違いのほとんどは、終了日を含めるかどうかの問題から生じます。10日から14日までのホテルの宿泊は4泊なので終了日は含めず、10日から14日までの講座は5日間なので含めます。契約や法的な期限は独自のルールを定めていることが多いので、どちらかの数字に頼る前に文言を確認してください。
月の長さは一定ではないため、月の数字は小数ではなく月と日で示しています。年の行は、うるう年を含むグレゴリオ暦の1年の平均の長さ365.2425で割っているので、誕生日の回数ではなく滑らかな平均値です。うるう日は自動で扱われます。表のとおり、1月から3月までの間隔は2026年より2028年のほうが1日長くなります。平日だけを数えるには週末と祝日を引いてください。このツールはそれを行いません。
よくある質問
2つの日付の間の日数はどう計算しますか?
後の日付から前の日付を暦の日単位で引きます。表計算ソフトなら2つのセルに日付を入れて=B1-A1を使います。最初と最後の日の両方を数えるなら1を足してください。
日数を数えるとき終了日は含めるべきですか?
年次休暇の日数やイベントのように、範囲内のすべての日を数える場合は含めます。ホテルの泊数、貸出日数、日数で表した年齢のような期間では含めません。
1年離れた2つの日付の間は何日ですか?
365日です。2028年1月1日から2029年1月1日のように、うるう年の2月29日を含む期間なら366日です。