日数計算ツール

2つの日付の間の日数・週数・月数を計算します

日付の差を計算

日付の加算・減算

上の「開始日」に対して N 日後/前の日付を計算します

主な用途

  • イベントや締切まで何日あるか確認
  • 契約期間や保証期間の計算
  • 生まれてから何日が経過したか
  • プロジェクトの期間計算

よくある質問

日付の順序が逆でも大丈夫ですか?

はい、日付の前後関係を気にする必要はありません。本ツールは2つの日付を内部で自動ソートし、絶対値として日数を計算します。「終了日 - 開始日」を計算したい場合は、結果が常に正の数になります。負の差分(過去/未来の方向)が必要な場合は、別途入力日付の前後を確認してください。

うるう年に対応していますか?

はい、うるう年(4年に1回、ただし100年単位は除外、400年単位はうるう年)のルールに完全対応しています。2月29日も含めて正確に日数が計算されます。例えば1999/12/31 → 2000/12/31 は うるう年を含むため 366日と表示されます。

月数の計算方法は?

月数は開始日から終了日までを「年・月・日」に分解して表示します。例: 2020/05/15 から 2026/04/26 は「5年11ヶ月11日」のように、各単位の残差で計算されます。これは「履歴書の在籍期間」のような表記に便利です。「実日数」も同時に表示されます。

過去の日付は計算できますか?

はい、紀元前から未来の日付まで計算可能です。Unix時系統 (Date オブジェクト) は 1970年1月1日を基準とし、JavaScriptでは ±100,000,000日(西暦271,821年〜2,873,484年範囲)まで扱えます。実用範囲では問題なく計算できます。

同じ日付の場合は何日になりますか?

開始日と終了日が同じ場合は0日と計算されます。つまり1月1日から1月1日は0日です。「経過日数」のニュアンスでは含まれず、何かの「開始日も含めた全体日数」を求める場合は、結果に+1してください。

営業日(平日のみ)の計算はできますか?

本ツールは「暦日(カレンダー上の日数)」を計算します。土日祝を除いた営業日カウントには対応していません。営業日が必要な場合は、Excel の WORKDAY 関数や、JavaScriptの date-fns ライブラリの `differenceInBusinessDays` 関数の利用をご検討ください。

タイムゾーンの影響を受けますか?

日付(年月日)のみで計算するため、タイムゾーンの違いによる時刻の影響は受けません。世界中どこからアクセスしても同じ結果になります。ただし「現在の日付」を起点にした計算では、ブラウザのタイムゾーン設定に基づいた「今日」が使用されます。

日数計算の活用シーンは?

(1) プロジェクトの納期・残日数管理、(2) 結婚記念日や誕生日までのカウントダウン、(3) 子供の月齢・年齢計算、(4) 住宅ローンや定期預金の経過日数、(5) サブスクリプションサービスの利用日数、(6) 動植物の飼育日数、(7) 履歴書の在籍期間記入、などで活用できます。