日付差分計算機

2つの日付の間の日数、週数、月数、年数を計算します。

最初の日付を選択してください。
2番目の日付を選択してください。

期間

68

合計週数9.7
およその月数2.2
およその年数0.19
入力内容は、将来の機能で明示されない限り、ブラウザ内に保持されます。 これは見積もりとして利用し、重要な決定については専門家に確認してください。

日数計算機の使い方

  1. 開始日を選択

    「開始日」フィールドで最初の日付を選択します。

  2. 終了日を選択

    「終了日」フィールドで2番目の日付を選択します。

  3. 結果を確認

    2つの日付の間の合計日数、週数、おおよその月数、年数を確認します。

算出方法

この日付差分計算機の仕組み

この日付差計算機は、2つのカレンダー日付間の絶対的な期間を計算し、合計日数、週数、概算月数、概算年数といった日常的な単位で表示します。計算機は減算前に両方の日付を日付のみのUTCカレンダー値に正規化し、先取りグレゴリオ暦のうるう年ルールを考慮するため、日数は正確です。週数は合計日数を7で割って算出されます。カレンダーの月は28日から31日まで変動するため、月数と年数は概算です。この計算機では、プロジェクトのタイムライン、契約期間、年齢推定、イベントのカウントダウンに適した計画上の近似値として、平均月間日数30.4375日(365.25 ÷ 12)および平均年間日数365.25日を使用しています。

計算式
日数 = |日付₂ − 日付₁|
日付₁ 日付のみのUTCカレンダー値に正規化された開始日
日付₂ 日付のみのUTCカレンダー値に正規化された終了日
日数 2つの日付間のカレンダー日数の絶対値
週数 日数 ÷ 7(小数点第2位で四捨五入)
月数 日数 ÷ 30.4375(概算暦月)
日数 ÷ 365.25(計画上の概算年数)

例えば、2024年3月1日から2025年9月15日までの期間が必要な場合、日付のみのUTCの差は563カレンダー日です。7で割ると約80.43週になります。30.4375で割ると約18.50ヶ月になります。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つの日付の年と月の項目を使用して計算してください。
出典
  1. アメリカ海軍天文台 — ユリウス日コンバーター — ユリウス日番号の参照
  2. ISO — ISO 8601 日付と時刻の形式 — グレゴリオ暦の日付表現

日数が正確な理由

この計算機は、各入力を日付のみのグレゴリオ暦の値として扱い、それらの正規化された日付を比較するため、時刻や現地の夏時間の移行は結果に影響しません。2つの正規化された日付を差し引くことで、ずれや端数処理のない正確な整数の日数が得られます。その期間がうるう年の2月をまたぐ場合でも、世紀の境界を越える場合でも、数十年にわたる場合でも、引き算によって経過した正しいカレンダー日数が返されます。週数はその正確な日数を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日足してください。

執筆者 ヤン・クジェネク 創設者 兼 リードデベロッパー
監修者 DigitSum 計算手法レビュー 数式検証および品質保証
最終更新日 2026年3月10日

これは見積もりとして利用し、重要な決定については専門家に確認してください。

入力内容は、将来の機能で明示されない限り、ブラウザ内に保持されます。