日数計算ツールとは?
このツールは、2つの日付がちょうど何日離れているかを正確に教えてくれます。開始日と終了日を入力するだけで、期間が日数で表示され、さらに週・月・年への換算も同時に確認できます。イベントまでのカウントダウン、プロジェクトの期間管理、生まれてからの日数(年齢の日数換算)、退職や解約の予告期間の確認、「あの出来事は何日前だったか」を調べたいときなど、さまざまな場面で役立ちます。
使い方
日付ピッカーで開始日と終了日を選ぶだけで、すぐに結果が表示されます。メインの数字は、2つの日付の間の日数(絶対値)です。あわせて、符号付きの値(終了日−開始日)も表示され、マイナスの場合は終了日が開始日より前であることを示します。さらに、おおよその週数・月数・年数も確認できます。
計算式の仕組み
このツールは各日付をタイムスタンプに変換して差を求め、それを1日あたりの秒数(86,400秒)で割って整数の日数を算出します。週数はその日数を7で割り、月数は1か月の平均日数である30.4375日を使用、年数はうるう年を平均的に考慮した365.25日を使って計算します。
$$\text{Days} = \left|\; \text{End date} - \text{Start date} \;\right|$$$$\begin{gathered} \text{Days} = \left|\; \text{End date} - \text{Start date} \;\right| \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{Weeks} &= \frac{\text{Days}}{7} \\ \text{Months} &= \frac{\text{Days}}{30.4375} \\ \text{Years} &= \frac{\text{Days}}{365.25} \end{aligned} \right. \end{gathered}$$
計算例
2024年1月1日から2024年12月31日までの場合:2024年はうるう年(366日)なので、差は365日になります。これを換算すると、\(365 \div 7 \approx 52.14\)週、\(365 \div 30.4375 \approx 11.99\)か月、\(365 \div 365.25 \approx 1.0\)年です。
よくある質問
終了日も日数に含まれますか? 結果は開始日から終了日までの経過日数なので、連続する日付同士(例:1月1日から1月2日)の差は1日になります。
うるう年にも対応していますか? はい。実際のタイムスタンプをもとに計算しているため、2月29日やうるう年も自動的に正しくカウントされます。
終了日が開始日より前の場合はどうなりますか? メインの日数はつねにプラスの数値で表示されます。符号付きの行ではマイナスの値が表示され、日付の順序が逆であることがわかるようになっています。