2つの日付間の日数を計算する方法

· 5 分で読めます

締め切りまで何日? 2つのイベントの間は何週間? 契約満了まで何か月? 日付の計算は単純に聞こえますが、月ごとに異なる日数、うるう年、開始日や終了日を含めるかどうかを考慮するとシンプルではなくなります。算術自体は簡単な部分です。難しいのはカレンダーそのもので、天文学的現実(地球の公転)と人間の便利さ(12の名前付き月、7日の週)の間の2,000年来の妥協のパッチワークです。

日付間の日数を計算する手順

  1. 開始日を選ぶ: 日付ピッカーで早い方の日付を選びます。
  2. 終了日を選ぶ: 遅い方の日付を選びます。
  3. 結果を読む: 総日数と、年、月、週、日の内訳を確認します。

絶対的な差にとって日付の順序は重要ではありません。どちらを先に選んでも、2つの日付の間は100日です。年、月、週、日への内訳はカレンダー計算(365.25日の年や30日の月ではなく)を使うため、2月から始まる90日のスパンは6月から始まる90日のスパンとは違って表示されます。

日数の加算と減算

計算機は逆方向にも動作します。日付から始めて、日数を加算または減算して結果の日付を見つけます。

例: 2026年3月1日から90日後はいつ? 答えは2026年5月30日です。

これは次のような場合に役立ちます:

よくある日付計算

FromTo日数
1月1日12月31日364(うるう年では365)
1月1日6月30日180(うるう年では181)
任意の日付同じ日付 + 1年365(または366)
任意の日付同じ日付 + 1四半期90から92
任意の日付同じ日付 + 1か月28から31

カレンダーの簡単な歴史

入力する日付は紀元前45年のユリウス・カエサルのカレンダー改革にまで遡り、365日と4年に1度のうるう日を確立しました。そのカレンダーには小さな誤差(年に約11分)があり、何世紀もかけて蓄積しました。1582年までに、カレンダーは天文学的現実から10日ずれていました。教皇グレゴリウス13世は同年、10日を削除し(1582年10月4日の次は1582年10月15日)、うるう年ルールを精緻化することでこれを修正しました。世紀(1700、1800、1900)はうるう年ではないが、2000年はそうである。結果のグレゴリオ暦が、すべてのモダンな日付計算機が使うものです。

異なる国は異なる時期にグレゴリオ暦を採用しました。カトリック諸国は1582年、英国と植民地は1752年、日本は1873年、ロシアは1918年、ギリシャは1923年。採用前の日付では、歴史的な日付計算は厄介になります。採用後は、すべてのグレゴリオ日付が世界中で一貫しています。

営業日とカレンダー日

計算機はカレンダー日、すなわち2つの日付の間のすべての24時間期間をカウントします。多くの現実世界の締め切りは営業日で表されますが、これは平日のみを意味し、ときには公休日も除外します。

大まかな変換: 営業日はカレンダー日のおよそ5/7なので、21カレンダー日はおよそ15営業日です。精密な計算では、開始日と終了日が週のどの曜日に当たるか、そして地域の祝日カレンダーに依存するため、計算はより難しくなります。ほとんどの法的・財務文書テンプレートは、営業日を意味するときはそれを指定します。それ以外はカレンダー日がデフォルトです。

米国連邦祝日(平均で年10日)については、人事チームは通常、営業日を推定するためにそれらをカレンダー日のスパンから引きます。国際業務では、祝日カレンダーは大きく異なります。英国には8日の銀行休業日、フランスには11日、日本には16日、インドには数十の地域祝日があります。

うるう年とエッジケース

うるう年は、年が4で割り切れるとき、ただし400で割り切れない世紀を除いて発生します。つまり2020年、2024年、2028年はうるう年で、2100年はそうではなく、2000年はそうでした。次のうるう年は2028年です。計算機はこれを自動的に処理します。

2月29日のエッジケース: 2月29日生まれの場合、誕生日は4年に1度しかありません。年齢計算では、ほとんどの法域は非うるう年の「公式」誕生日を2月28日として扱い、一部は3月1日を使います。計算機は、地域が使うルールに関わらず実際の日数を報告します。

月末のエッジケース: 1月31日に「1か月」を加えるのは曖昧です(2月は28日または29日)。よくある慣習: 翌月の2月28日(または29日)、または3月3日(欠けた日数を繰り越す)。ほとんどの日付ライブラリは対象月の最終日にクランプします。計算機の「月を加える」機能はクランプルールを使います。

夏時間: DSTは日数カウントに影響しません。日付ではなく、その日の時刻を変えるからです。DST変更前に始まる30日のスパンは予想される日付に終了します。単に23時間の日と25時間の日が1つずつあるだけです。

よくある落とし穴

使いこなしのヒント

よくある質問

計算には開始日と終了日が含まれますか?

計算機は2つの日付の間の日数をカウントします。両方の日付をカウントに含める必要がある場合は、結果に1を追加します。

日付に日数を加算または減算できますか?

はい。計算機には、開始日と加算または減算する日数を入力して結果の日付を取得するモードがあります。

うるう年を考慮しますか?

はい。計算は実際の暦日付を使用するため、うるう年の2月29日が正しく処理されます。

週と月も計算できますか?

はい。結果は、好みに合わせて読めるように、年、月、週、日の差を内訳で表示します。