本文へスキップ

日付計算機

2つの日付の間が何日・何か月・何年かを計算します。ある日の何日後・何か月前がいつなのかも求められます。勤続期間や契約満了日の確認に使えます。

結果

開始日を選ぶと計算されます。

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

2つのカレンダーを結ぶ時間軸で表した日付の間隔

使い方

まず、いちばん上の「計算方法」で2つのうちどちらかを選びます。

2つの日付の間では、「開始日」から「終了日」までが何日あるか、何か月・何年にあたるかを計算します。勤続期間、プロジェクトの期間、契約期間など、期間の長さを知りたいときはこちらです。終了日には最初からお使いの端末の今日の日付が入っているので、開始日を選ぶだけで今日までの期間がわかります。終了日のほうが開始日より前になっていても、2つを入れ替えて計算し、結果の下に「終了日が開始日より前だったため、順番を入れ替えて計算しました。」と表示します。

日付の足し算・引き算では、「基準日」の何日・何週・何か月・何年後、または前がいつなのかを計算します。契約満了日や提出期限など、日付そのものを知りたいときはこちらです。「移動量」に数字を入れ(最初は100が入っています)、「単位」で日・週・か月・年のどれかを、「方向」で後か前かを選びます。すると「結果の日付」が曜日付きで出て、その下に「基準日から100日後」のように日数でも示されます。

結果の見方

2つの日付の間を計算すると、1つの期間が4通りの形で出ます。2024年3月2日から2026年9月28日までの場合は次のとおりです。

項目 結果 意味
合計日数 940日 2つの日付の差を日数で表した値
週単位 134週 2日 合計日数を7日ごとに区切った値
か月単位 30か月 26日 カレンダーで数えた通算の月数と、端数の日数
年・か月単位 2年 6か月 26日 か月単位を年に繰り上げた値

合計日数は終了日から開始日を引いた値で、開始日の当日は含みません。9月1日から9月30日まで働いた場合、働いたのは30日ですが、合計日数は29日と出ます。このように初日も最終日も数に入れたいときは、「開始日も1日として数える(例:9月1日〜30日を30日に)」をオンにしてください。

このオプションで1日増えるのは、合計日数と週単位だけです。上の例では941日、134週 3日になります。か月単位と年・か月単位はカレンダーの日付をもとに数えているので、オンにしても変わりません。2026年1月1日から12月31日までがオフなら364日、オンなら365日になる一方で、か月単位がどちらでも11か月 30日なのも、同じ理由です。

月数はカレンダーどおりに数えます

月数は、30日を1か月とみなして割るのではなく、カレンダーの日付で数えます。3月15日から9月15日まではちょうど6か月、1日手前の9月14日までだと5か月 30日です。終わりの月に同じ日付がないときは、その月の末日で1か月と数えます。2026年1月31日から2月28日までが1か月 0日、3月1日までが1か月 1日です。

1年も同じで、365日で割ってはいません。2026年1月1日から2027年1月1日までは365日、うるう日をはさむ2024年1月1日から2025年1月1日までは366日ありますが、どちらも結果は1年です。うるう年の判定はグレゴリオ暦の決まりどおりで、4で割り切れる年はうるう年、そのうち100で割り切れる年は平年、さらに400で割り切れる年はうるう年とします。

日付の足し算・引き算の例

基準日を2026年9月28日にしたときの結果です。

計算 結果の日付
100日後 2027年1月6日
1,000日後 2029年6月24日
90日前 2026年6月30日
12週後 2026年12月21日
6か月後 2027年3月28日

か月や年の単位で動かした先の月に同じ日がない場合は、その月の末日に合わせます。2026年8月31日の6か月後は2027年2月28日、2024年2月29日の1年後は2025年2月28日です。このとき結果の下には、前者の例なら「2月には31日がないため月末日にしました」という案内がかっこ書きで出ます。2つの日付の間で月数を数えるときと同じ決まりなので、2026年8月31日と2027年2月28日を「2つの日付の間」に入れると、6か月 0日になります。

「移動量」には100,000以下の整数を入力します。結果の日付が1年から9999年までの範囲に収まらないときは計算せず、移動量を小さくするよう案内します。

法律上の期間の数え方とは違うことがあります

法令や契約では、期間の初日を数に入れるかどうかといった数え方を、個別に定めていることがあります。この計算機はそうした決まりを考慮せず、カレンダーの日付だけを数えています。退職金、休暇、訴訟の期限など、法的な効力にかかわる日付は、関係機関や専門家にあらためて確認してください。

よくある質問

1月31日の1か月後を出し、その日から1か月前に戻したのに、1月31日になりません。なぜですか?

2026年1月31日の1か月後は、2月に31日がないため2月28日になります。そこから1か月前に戻すと、1月には28日があるので、そのまま1月28日です。月末の日に合わせるのは同じ日付が存在しないときだけなので、一度合わせた日付から逆向きにたどっても、元の日付に戻るとは限りません。

今日から数えて「100日目」は、「100日後」と同じ日ですか?

1日違います。100日後は基準日の翌日から数え、100日目は基準日そのものを1日目として数えるからです。基準日が2026年9月28日なら、100日後は2027年1月6日、100日目は2027年1月5日です。100日目を出したいときは、「移動量」に99を入れてください。

開始日と終了日を同じ日にすると、どう表示されますか?

合計日数は0日、か月単位は0か月 0日です。「開始日も1日として数える」をオンにした場合は、合計日数と週単位だけが1日になり、か月単位と年・か月単位は0のまま変わりません。

営業日(平日)だけを数えることはできますか?

できません。この計算機はカレンダー上のすべての日を数えていて、土日も祝日も除きません。ただ、平日のおおよその数は結果の週単位から出せます。連続した7日間には月曜日から金曜日までの平日が必ず5日含まれるので、まるまる入っている週の数に5を掛け、端数の日は何曜日にあたるかをカレンダーで確かめて足します。たとえば2026年9月28日(月)から10月30日(金)までを、「開始日も1日として数える」をオンにして計算すると、33日、4週 5日です。4週分の平日が20日、端数の5日(10月26日〜30日)が月曜日〜金曜日なので、平日は合わせて25日になります。祝日は国によって違うので計算に入れていません。期間中に祝日があれば、その分は自分で引いてください。

最終更新日: