2つの日付の間の日数

任意の2つのカレンダー日付の間の絶対的な日数。

計算機

上に2つの日付を入力すると、その間の日数が表示されます。

仕組み

計算機は両方の日付を UTC の深夜として解析し、unix タイムスタンプの絶対差を計算し、24時間周期の秒数で割って丸一日の日数を得ます。両方の日付が同じタイムゾーンの同じ時刻に固定されているため、うるう秒の調整に関係なく差は常に整数となり、サマータイムの切り替えをまたいでも1日のずれは発生しません。

これが役立つとき

日数のカウントは現実の場面で絶えず登場します。ホテルや賃貸契約は宿泊数で価格が決まります — これはチェックインとチェックアウトの間の日数より1少ない数ですが、スプレッドシートや確認メールに表示されるのは日数です。プロジェクトマネージャーは、タスクの期間をカレンダー日数から業務日数に換算します。ビザのオーバーステイ、契約上の通知期間、処方箋の有効期限も、すべて日数に紐づいています。気軽な計画でも、旅行の日数やイベントまでのカウントダウンに使われます。

FAQ

2つの日付の順序は結果に影響しますか?

いいえ。結果は絶対差なので、2つの日付を入れ替えても常に同じ数になります。符号付きのカウント(2番目の日付が後なら正、前なら負)が必要な場合、この計算機は提供していません — 最も一般的な疑問、つまり間隔の大きさに答えます。

開始日と終了日はカウントに含まれますか?

どちらも二重にカウントされず、結果は越えた深夜の境界の数になります。具体的には、1月1日から1月2日までは1日、1月1日から1月3日までは2日です。包括的なカウント(期間が何日にまたがるか)が必要な場合は、結果に1を足してください。

うるう年はどう処理されますか?

2月29日をまたぐ期間も正確に数えられます。2月29日を含む1年間は366日、含まない場合は365日を返します。世紀の境界をまたぐ期間では、100で割り切れるが400で割り切れない年はうるう年ではないというルールが守られます。

カレンダー日数ではなく営業日数を数えられますか?

この計算機はカレンダー日数のカウントを返します。営業日の計算には国や地域ごとに異なる祝日リストが必要で、範囲外となります。大まかな見積もりとしては、カレンダー日数に 5/7 をかけ、関連する期間の主要な祝日分を数日差し引いてください。

サポートされる最大の日付範囲は?

ブラウザが解析できる任意の範囲(数千年にわたる期間も含む)です。内部的には 64-bit 整数で計算しているので、オーバーフローは実用上の問題にはなりません。