日付差分計算機
2つの日付の間の日数、週数、月数、年数を計算します。
日数計算機の使い方
- 開始日を選択
「開始日」フィールドで最初の日付を選択します。
- 終了日を選択
「終了日」フィールドで2番目の日付を選択します。
- 結果を確認
2つの日付の間の合計日数、週数、おおよその月数、年数を確認します。
この日付差分計算機の仕組み
この日付差計算機は、2つの日付間の絶対的な期間を計算し、合計日数、週数、概算月数、概算年数で表示します。日数は、すべての日付に連続した整数を割り当て、先取りグレゴリオ暦の閏年ルールを考慮するユリウス日システムに基づいているため正確です。週数は合計日数を7で割って算出されます。月数と年数は、暦月が28日から31日まで変動するため概算値となります。プロジェクト計画、契約期間、年齢確認、カウントダウンなどに適した実用的な推定値を提供するため、平均月数30.4375日(365.25 ÷ 12)および平均年数365.25日を使用しています。
日数 = |日付₂ − 日付₁| 例えば、2024年3月1日から2025年9月15日までの期間を求める場合、2024年3月1日のユリウス日は2460371、2025年9月15日は2460929です。その絶対差は 2460929 − 2460371 = 564日となります。7で割ると約80.57週、30.4375で割ると約18.53ヶ月、365.25で割ると約1.54年となります。
2025年1月15日から2025年10月3日までの期間を計算すると、261日、約37.29週、約8.57ヶ月、約0.71年となります。
- ✓ 両方の日付はグレゴリオ暦に基づいています。この計算機は、国によって異なる時期に行われたユリウス暦からグレゴリオ暦への切り替えには対応していません。
- ✓ 月と年の換算には平均的な長さ(1ヶ月あたり30.4375日、1年あたり365.25日)を使用しているため、概算値となります。カレンダー上の月数や誕生日の計算とは正確に一致しない場合があります。
- ✓ この計算は日付のみを対象としており、時刻は考慮されません。そのため、1月1日23:59と1月2日00:01の差は1日として算出されます。
- ✓ うるう年は自動的に処理されます。4で割り切れる年がうるう年となりますが、100で割り切れる年のうち400で割り切れない年は除外されます。
- 法的または契約上の期限で暦月を指定する場合は、平均値による概算ではなく、カレンダーで直接月数を数えてください。
- どちらの日付を先に入力しても、結果は常に非負の数値となります。計算機は差の絶対値を使用します。
- 営業日数(週末や祝日を除く)のカウントには別の計算が必要であり、このツールには含まれていません。
- 法的な目的で満年齢が必要な場合は、小数表示の概算年ではなく、2つの日付の年と月の項目を使用して計算してください。
- ユリウス日システム — アメリカ海軍天文台 天文年鑑
- グレゴリオ暦のうるう年規則 — ISO 8601 および Astronomical Almanac 解説付録
日数が正確な理由
この計算機は各日付をユリウス通日に変換します。これは月の長さやうるう年に関わらず1日ごとに1増える連続した整数です。2つのユリウス通日の差を求めることで、誤差のない正確な日数が得られます。この手法はグレゴリオ暦の不規則性を避けられるため、16世紀から天文学者に利用されてきました。うるう年や世紀の変わり目、数十年の期間でも、常に正しい経過日数を算出できます。週数はこの正確な日数を7で割るため、同様の精度が保たれます。
おおよその月数と年数が役立つ場面
暦月は28〜31日と幅があるため、日数から月数への厳密な換算式はありません。当サイトでは一般的に用いられる1ヶ月平均30.4375日(365.25÷12)と1年365.25日を採用しています。これらはプロジェクトの予定や賃貸期間、年齢の目安、計画立案には十分な精度です。ただし、請求サイクルや法的期限など、完全な暦月が必要な場合はカレンダーで直接確認してください。小数の年数も概算には便利ですが、正確な誕生日や記念日の計算には適しません。
日付差計算機に関するよくある質問
月数と年数が概算として表示されるのはなぜですか?
カレンダーの月は28日から31日まであり、年は365日と366日が交互に現れます。この計算機では、実用的な推定値を提供するために平均的な長さ(1ヶ月あたり30.4375日、1年あたり365.25日)を使用しています。そのため、壁掛けカレンダーで暦月を数えた結果と完全に一致しない場合があります。
この計算機はうるう年に対応していますか?
はい。日数のカウントは、世紀の例外を含む完全なグレゴリオ暦のうるう年規則に従っています。そのため、選択した期間内に2月29日が含まれる場合は、常にカウントされます。
これを使って年齢を計算できますか?
生年月日を開始日、今日を終了日として入力することで、近い近似値を得ることができます。正確な満年齢を算出するには、小数表示の年数に頼るのではなく、暦上の年数と月数を数えてください。
どちらの日付を先に入力しても大丈夫ですか?
いいえ、問題ありません。この計算機は絶対的な差を算出するため、早い日付と遅い日付のどちらを先に入力しても、同じ正の結果が得られます。
合計日数がカレンダーで数えたものと異なるのはなぜですか?
植木算(フェンスポスト・エラー)による混乱が最も一般的な原因です。この計算機は2つの日付の間の日数をカウントします(開始日は含みません)。両端の日付を含める必要がある場合は、結果に1日足してください。