日数計算ツール(日付間隔)

2つの日付を選択するだけで、その間隔を日数、週数、月数、年数で同時に表示します。

計算結果
年・月・日での内訳
総日数
総週数
総月数
総年数(概算)
開始日と終了日を選択すると、即座に差分が計算されます。

すべての計算はお使いのブラウザ上で行われます。選択された日付が BroBroGo に送信されることはありません。

よくある質問

月数や年数はどのようにカウントされますか?

実際のカレンダーに沿って計算されます。まず満年数を数え、次に満月数を数え、最後に残った日数を算出します。各月の長さやうるう年も考慮されます。開始日の日付が計算先の月に存在しない場合(例: 1月31日の1ヶ月後)は、2月の最終日に着地します。これは銀行やスプレッドシート等で一般的に使われる基準と同じです。

終了日をカウントに含めるべきですか?

計算の目的によって異なります。例えば月曜日から金曜日までは「4日後」ですが、ホテルやレンタルなどで両日とも利用する場合は「5日間」になります。終了日当日も含めてカウントしたい場合は、チェックボックスをオンにしてください(すべての結果に1日が加算されます)。

終了日が開始日より前の日付の場合はどうなりますか?

エラーにはなりません。ツールが自動的に時系列順(古い日付から新しい日付)に並べ替えて計算し、ステータス欄にその旨を表示します。これにより、過去のイベントから何日経過したかを逆算することも可能です。

カレンダー計算の仕組みとうるう年の考慮

2つの日付の間の正確な期間を測定するには、単に日数を足し引きするだけでは不十分です。私たちが日常的に使用しているグレゴリオ暦には、30日の月と31日の月があり、2月は通常28日、うるう年には29日となります。

本ツールは、これらの月ごとの日数の違いやうるう年を自動的に判別して計算を行います。例えば、うるう年をまたぐ期間を指定した場合、2月29日を自動的に1日としてカウントに含めます。

また、開始日の日付が計算対象の月に存在しない場合の処理(月末のロールオーバー)にも対応しています。具体的には、1月31日の1ヶ月後を計算する場合、2月には31日が存在しないため、自動的に2月の最終日(平年であれば2月28日、うるう年であれば2月29日)に着地するルールを採用しています。


終了日の含み・除外による計算結果の変化

日付の差分を計算する際、終了日を期間に含めるか(包括的)、含めないか(排他的)によって結果が1日変化します。

  • 終了日を含めない場合(デフォルト): 開始日から終了日までの純粋な「経過時間」を測定します。例えば、月曜日から金曜日までの差分は4日間となります。
  • 終了日を含める場合: 「終了日を1日として含める」のチェックボックスをオンにすると、すべての計算結果に1日が加算されます。これは、旅行の行程、ホテルの宿泊、機材のレンタル期間、プロジェクトの稼働日数など、初日と最終日の両方を稼働日としてカウントしたい場合に適しています。

複数の単位による期間表示とその違い

本ツールは、選択された2つの日付の差分を以下の異なる単位で同時に算出します。

項目 表示内容と計算基準
年・月・日での内訳 満年数、満月数、そして残りの日数を順に分解して表示します。
総日数 期間全体の合計日数を単純な日数のみで表します。
総週数 期間全体の合計日数を7で割った週数で表します。
総月数 期間全体の合計月数を表します。
総年数(概算) 1年を365.2425日(平均的な太陽暦の長さ)として計算した、小数点を含む概算の年数です。

入力エラーと日付の自動並べ替え機能

日付の入力において、存在しない日付が入力された場合は「有効な日付ではありません。」というエラーメッセージが表示されます。また、終了日の入力をクリアすると計算結果がリセットされ、「開始日と終了日を選択すると、即座に差分が計算されます。」というヒントが表示されます。

日付の前後関係を誤って入力した場合でも、手動で修正する必要はありません。終了日に開始日より前の日付を指定すると、ツールが自動的に時系列順に並べ替えて差分を計算します。この際、「終了日が開示日より前の日付であるため、逆順で差分を計算しました。」という通知が表示され、計算自体は正しく実行されます。


プライバシーとブラウザ上での処理

本ツールでの計算処理は、すべてお使いのデバイスのウェブブラウザ上で行われます。選択された日付データが BroBroGo のサーバーに送信されたり、外部にアップロードされたりすることは一切ありません。


よくある質問(FAQ)

月数や年数はどのようにカウントされますか?

実際のカレンダーに沿って計算されます。まず満年数を数え、次に満月数を数え、最後に残った日数を算出します。各月の長さやうるう年も考慮されます。開始日の日付が計算先の月に存在しない場合(例: 1月31日の1ヶ月後)は、2月の最終日に着地します。これは銀行やスプレッドシート等で一般的に使われる基準と同じです。

終了日をカウントに含めるべきですか?

計算の目的によって異なります。例えば月曜日から金曜日までは「4日後」ですが、ホテルやレンタルなどで両日とも利用する場合は「5日間」になります。終了日当日も含めてカウントしたい場合は、チェックボックスをオンにしてください(すべての結果に1日が加算されます)。

終了日が開始日より前の日付の場合はどうなりますか?

エラーにはなりません。ツールが自動的に時系列順(古い日付から新しい日付)に並べ替えて計算し、ステータス欄にその旨を表示します。これにより、過去のイベントから何日経過したかを逆算することも可能です。