QQudo ツール
← ツールに戻る

日付差計算機

2つの日付間の差を年・月・日・総日数・週数・営業日で計算します。

正確なカレンダー計算営業日統計ブラウザローカル計算

クイック範囲

プライバシー保護

入力された日付は現在のブラウザ内でのみ計算され、Qudoサーバーにアップロードされることはありません。

日付差計算機について

このツールはカレンダーベースのアルゴリズムを使用して2つの日付間の差を正確に計算します。単純なミリ秒の引き算とは異なり、閏年、月末、夏時間を正しく処理します。

日付差の計算方法

日付ピッカーを使用して開始日と終了日を入力するか、直接日付を入力します。「日付差を計算」をクリックして結果を確認します。日付の入れ替え、クイック範囲の使用、数え方の変更が可能です。

カレンダー差と総日数の違い

カレンダー差は年・月・日で表示されます(例:2年3ヶ月12日)。総日数は2つの日付間の実際のカレンダー日数です(例:833日)。これらは同じ期間を表現する異なる方法です。

含む場合と含まない場合

標準的な数え方は終了日を含みません:1月1日から1月2日 = 1日。両端を含む数え方:1月1日から1月2日 = 2日。必要に応じて選択してください。

営業日の計算方法

営業日は効率的なアルゴリズムで計算されます:まず完全な週数を数え、残りの日を処理します。これにより、数百年にわたる日付範囲でも高速に計算できます。

祝日の扱い

このツールは国や地域によって異なるため、自動的に祝日を含みません。カスタム祝日を追加して、営業日計算から除外できます。

閏年の影響

閏年は日付計算に影響します。閏年は365日ではなく366日です。2月29日をまたぐ計算では、追加の日が正しく処理されます。

月末の日付処理

対象月に同じ日がない場合(例:1月31日から2月へ)、対象月の最後の有効な日を使用します。例:1月31日 + 1ヶ月 = 2月28日(閏年は2月29日)。

なぜミリ秒の引き算ではダメなのか?

JavaScriptのDateオブジェクトは、タイムゾーンの違い、夏時間の変更、ブラウザの不一致により誤った結果を生む可能性があります。私たちの日付のみのモデルはこれらの問題を完全に回避します。

タイムゾーンと夏時間

すべての計算はカレンダー日付のみを使用し、タイムゾーンと夏時間を無視します。これにより、場所や季節に関係なく一貫した結果が保証されます。

プライバシー保護

入力された日付は現在のブラウザ内でのみ計算され、Qudoサーバーにアップロードされることはありません。

機能制限

  • 計算はグレゴリオ暦(1582年10月15日以降)を使用します
  • 1日の中の具体的な時刻は考慮されません
  • 自動的に祝日を含むことはありません
  • 法的または契約上の期限計算には適していません

よくある質問

日付差はどのように計算されますか?▼
カレンダー差は年齢計算と同様の借り出しアルゴリズムを使用します。総日数はユリウス日を使用して正確さを確保します。
なぜカレンダー差と総日数が異なるのですか?▼
カレンダー差は期間を年・月・日で表現します。総日数は2つの日付間の実際の日数です。
営業日は夏時間の変更を跨いで正確に計算されますか?▼
はい、カレンダー日付のみを使用するため、夏時間の移行は結果に影響しません。
終了日が開始日より前の場合を計算できますか?▼
はい、絶対的な日付差を表示し、方向を示します。
日付はサーバーにアップロードされますか?▼
いいえ、すべての計算はブラウザ内で実行されます。日付がQudoサーバーに送信されることはありません。
このツールは祝日を含みますか?▼
いいえ、祝日は国によって異なります。カスタム祝日を追加して除外できます。
1月31日から2月28日は1ヶ月ですか?▼
当ツールのアルゴリズムでは、はい。対象月に同じ日がない場合、その月の最後の日を使用します。
法的契約に使用できますか?▼
このツールは一般的なカレンダー計算を提供します。法的期限については関連機関に相談してください。

関連ツール

すべての計算はブラウザ内でローカルに実行されます。サーバーにデータが送信されることはありません。