日付差計算機
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日の中の具体的な時刻は考慮されません
- 自動的に祝日を含むことはありません
- 法的または契約上の期限計算には適していません
よくある質問
日付差はどのように計算されますか?▼
なぜカレンダー差と総日数が異なるのですか?▼
営業日は夏時間の変更を跨いで正確に計算されますか?▼
終了日が開始日より前の場合を計算できますか?▼
日付はサーバーにアップロードされますか?▼
このツールは祝日を含みますか?▼
1月31日から2月28日は1ヶ月ですか?▼
法的契約に使用できますか?▼
関連ツール
すべての計算はブラウザ内でローカルに実行されます。サーバーにデータが送信されることはありません。