日数計算ツールとは?
このツールは、任意の2つの日付の間にある「まる何日」かを正確にカウントします。プロジェクトの締め切り管理、イベントまでのカウントダウン、年齢を日数で計算、利息の計算期間の確認など、用途はさまざま。整数できれいに表示される日数に加えて、週数も同時に求められます。過去・未来を問わずどんな日付の組み合わせにも対応し、特定の国や暦のルールに縛られることはありません。
使い方
まず開始日(年・月・日)を入力し、続いて終了日も同じ形式で入力して送信します。すると、2つの日付の間の合計日数、符号付きの差(終了日のほうが後なら正の値、前なら負の値)、そして週数が表示されます。
計算式の解説
それぞれの日付は、ミリ秒単位のタイムスタンプに変換されます。終了日のタイムスタンプから開始日のタイムスタンプを引くと、経過時間がミリ秒で求められます。1日は \(24 \times 60 \times 60 \times 1000 = 86{,}400{,}000\) ミリ秒なので、この値で割ることで日数に換算できます。
$$\text{日数} = \frac{\text{date}_2 - \text{date}_1}{86{,}400{,}000}$$週数は、日数の絶対値を 7 で割るだけで求められます。
計算例
2024年1月1日から2024年12月31日まで。2024年はうるう年なので366日ありますが、1月1日から12月31日までを数えると365日分にあたります。このツールは合計日数を365日、符号付きの差を365、週数を約52.14週と表示します。
よくある質問
終了日も日数に含まれますか? いいえ。2つの日付の「間隔」をカウントするため、1月1日から1月2日までは1日となります。
結果がマイナスになることはありますか? 「符号付きの差」の欄は、終了日が開始日より前の場合にマイナスで表示されます。メインに表示される「合計日数」は常にプラスの値で示されます。
うるう年にも対応していますか? はい。計算には暦に基づくタイムスタンプを使用しているため、2月29日やうるう年も自動的に正しくカウントされます。