日数計算機 - 日付間の日数を計算
2つの日付を入力してその間の日数を求めたり、ある日付に日数、週数、月数、年数を加えたり引いたりした結果の日付を計算したりできる無料ツール。うるう年や各月の日数の違いも自動で正しく考慮されるため、契約期間、納期、プロジェクトの締め切りなどの計算に安心して使えます。
日数計算機
ドキュメンテーション
日数計算機とは何ですか?
日数計算機は、2つの日付の間に何日あるかを求めます。また、1つの日付を起点にして、日、週、月、年の数を加え、後の日付を求めるという逆の計算もできます。どちらも時計の時刻ではなく暦の計算を使うため、タイムゾーンや夏時間によって結果が変わることはありません。
2つの日付の間の日数を計算する方法
2つの日付の間の日数を求めるには、暦の上で何日離れているかを数えます。計算式は次のとおりです。
ここで、d は日付間の日数、e は終了日の日数値、s は開始日の日数値です。
各日付の「日数値」は、途切れのない暦日の並びの中での位置です。一方の日数値からもう一方を引き、その絶対値を取ると、両者の間の日数が得られます。どちらの順序でも計算でき、計算機は常に正の数を返すため、どちらの日付を先に入力しても結果は変わりません。
この計算では、手作業で日付を数える際に難しくなる次の2点が考慮されています。
- 月ごとの日数の違い。 月の日数は28日から31日まであるため、2つの日付の間隔は、その間にどの月があるかによって変わります。
- うるう年。 グレゴリオ暦では、4で割り切れる年がうるう年です。ただし世紀年は例外で、400でも割り切れる場合に限り、うるう年になります。そのため、2024年はうるう年ですが、1900年はうるう年ではなく、2000年はうるう年でした。
数えるのは2つの日付の間隔であり、日付そのものの数ではありません。同じ日付を2つ指定した場合、結果は0です。
計算例
2024年1月1日から 2024年2月1日まで: 起点の月は31日あるため、計算機は31日と返します。
期間後の日付を計算する方法
2つ目のモードでは、ある日付を起点に、指定した日、週、月、年の数だけ先へ進みます。
- 日: 指定した日数分だけ暦の上で先へ進みます。
- 週: 各週を七日として、指定した週数分だけ先へ進みます。
- 月: 月の日を同じに保ったまま、指定した月数分だけ先へ進みます。対象の月が短く、その日が存在しない場合は、その月の末日に繰り下げられます。
- 年: 月と日を同じに保ったまま、指定した年数分だけ先へ進みます。結果がうるう年でない年の2月29日になる場合は、2月28日に繰り下げられます。
期間は1以上の整数でなければなりません。1.5か月のような分数には暦上の一意の答えがないため、計算機は結果を表示しません。計算機は開始日から先へ進む計算のみを行い、期間を引いて前の日付を求めることはできません。
計算例
2024年1月31日に1か月を加える場合。 対象の月には31日がないため、結果はその月の末日に繰り下げられます。2024年はうるう年なので、結果は2024年2月29日です。
2024年2月29日に1年を加える場合。 一年後は2025年の同じ月ですが、その年はうるう年ではなく、29日が存在しません。そのため、結果は2025年のその月の末日に繰り下げられ、2025年2月28日となります。
よくある質問
2つの日付の間の日数はどのように計算しますか?
一方の日付の暦上の位置から、もう一方の位置を引き、その絶対値を取ります。結果は時刻を考慮しない整数の日数なので、どちらの日付を何時に入力しても同じ答えになります。
開始日と終了日の両方を数えますか?
いいえ。計算機が返すのは二つの日付の間隔です。1月1日から同月10日までは9日と表示され、同じ日付を二つ指定すると0になります。両方の日付そのものを数えるには、結果に1を加えてください。
計算機はうるう年を考慮しますか?
はい。グレゴリオ暦のうるう年の規則に従います。4で割り切れる年はうるう年ですが、世紀年の場合は例外で、400でも割り切れなければなりません。二月はうるう年には29日、通常の年には28日です。
日数に負の数を入力して、過去の日付を計算できますか?
いいえ。「期間後の日付」モードは、開始日から期間を先へ加えるだけで、期間は1以上でなければなりません。過去の日付までの間隔を求めるには、より早い日付を2つの入力の一方として「2つの日付の間の日数」モードを使用してください。
月や年を加えた結果が、2月31日のように存在しない日になる場合はどうなりますか?
結果は、その月の有効な最終日に繰り下げられます。一月31日に1か月を加えると、通常の年では2月28日、うるう年では2月29日になります。二月に31日が存在することはないためです。
タイムゾーンや夏時間は結果に影響しますか?
いいえ。どちらの計算も時刻上の瞬間ではなく暦日だけを使うため、使用する端末のタイムゾーンや時計の設定にかかわらず結果は同じです。
計算機は営業日だけを数えますか、それとも毎日を数えますか?
週末や祝日を含む、すべての暦日を数えます。週末や祝日を除外するには、営業日計算機が必要です。
計算機は、1582年にグレゴリオ暦が採用される前の日付にも対応していますか?
入力された日付には、1582年より前の日付も含め、現在のグレゴリオ暦の規則を適用します。多くの国ではその年より前にユリウス暦が使われていたため、歴史上の日付の結果は当時使われていた暦とは一致しない場合があります。