アップロードなし, 100%ローカル, アカウントなし

日付差計算ツール

開始日と終了日を選んで、日数、週数、月数、および完全な年/月/日の内訳で正確な差を確認します。

日付の差の仕組み

日付の差を計算するツールです。任意の2つの日付を選ぶと、日数・週数・月数・年数を正確に算出します。計算はすべてブラウザ内のJavaScript標準演算で完結し、入力した内容がどこかに送信されることはなく、ページを一度読み込めばオフラインでも動作します。

計算はグレゴリオ暦に基づきます。日数はUTC深夜0時のタイムスタンプ差を取ることで、夏時間の曖昧さを避けています。月数と年数は、早い方の日付から遅い方の日付まで暦を1か月ずつ進めることで求めます。これにより月の長さの違いやうるう年を正確に反映できます。日・週・月・年の4単位を同時に表示するので、目的に合わせて使い分けられます。

日付の差の使い方をステップごとに解説

  1. 1つ目の日付フィールドに開始日を入力します。
  2. 2つ目の日付フィールドに終了日を入力します。
  3. 日数・週数・月数・年数の差が即座に表示されます。
  4. 入力順を間違えた場合は入れ替えボタンで日付を交換できます。
  5. 結果パネルから必要な値をコピーします。

よくある使用例

  • 契約の締切日やイベント開催日まで何日残っているか確認したい。
  • 2つの日付の間に行った業務のクライアント請求で正確な日数を数える必要がある。
  • 診断や手術からどれだけの週数が経過したかを患者や介護者が記録したい。
  • プロジェクトマネージャーがスプリントの期間が計画で合意したカレンダー週数と一致するか検証したい。

よくある質問

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

デフォルトでは、両端点を含まない日数が表示されます。両端を含む日数が必要な場合は、表示された日数に1を足してください。

月の長さが異なる場合、「満月数」はどのように計算されますか?

開始日から1か月ずつ進め、終了日を超えた時点での月数と残日数を返します。「1か月」は固定の30日ではなく、常にカレンダー上の1か月を意味します。たとえば1月31日から2月28日は1か月0日となります。

うるう年をまたぐ範囲でも計算できますか?

はい。実際のカレンダー日付を使って計算するため、範囲内に2月29日が含まれる場合もその1日が正しく加算されます。

入力した日付はサーバーに保存・送信されますか?

いいえ。入力した2つの日付はブラウザタブのメモリ内にのみ保持され、計算が終わると消えます。送信・ログ記録・タブを閉じた後の保持は一切行いません。

終了日が開始日より前に設定された場合はどうなりますか?

ツールは順序に関わらず絶対差を返すか、終了日が先行することを示す負の符号を付けて表示します。正の値にしたい場合は入れ替えボタンで日付を逆にしてください。

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

いいえ。ツールは深夜0時のカレンダー日付を比較するため、結果は純粋に日数・月数・年数で表されます。時刻やタイムゾーンのオフセットは結果に影響しません。