「試験本番まであと何日?」「入社してからもう何日経った?」「請求書の支払サイトは月末締め翌々月末払い、それって具体的に何月何日で、その日は何曜日?」——日付をまたぐ数え方は、頭の中や指折り数えだけだと驚くほど間違えます。原因ははっきりしていて、月ごとに日数が28〜31日でバラバラなこと、4年に一度うるう年が挟まること、そして「初日を数えるかどうか」で答えが1日ずれること。この3つが重なると、慣れた人でも簡単に1〜2日ずらします。
この日数計算機は、(1)2つの日付の差が何日あるかを数えるモードと、(2)ある基準日から○日後・○日前の日付を割り出すモードの2つを備えています。どちらも結果に曜日が付くので、締切が土日に当たっていないか、記念日が平日か休日かをその場で確認できます。想定している使い手は幅広く、受験生の学習スケジュール、経理担当者の支払・入金管理、フリーランスの納期逆算、通販のクーリングオフや返品期限のチェック、ダイエット・禁酒・筋トレの継続日数カウント、推し活や記念日の管理まで。「日付をまたいで数える」あらゆる場面で、暗算のミスをゼロにするのが役目です。
内部では、それぞれの日付を「1970年1月1日午前0時からの経過ミリ秒」という1本の連番(通し番号)に変換しています。日付を番号に直してしまえば、あとは足し算・引き算するだけ。差を1日ぶんのミリ秒(86,400,000ミリ秒=24時間×60分×60秒×1000)で割れば日数になります。式にすると次の通りです。
差の日数 = 終了日 − 開始日
○日後の日付 = 基準日 + 日数 / ○日前の日付 = 基準日 − 日数
曜日は、この通し番号を7で割った余りから求めています。1週間は7日周期なので、基準日の曜日が分かれば、そこに日数を足して7で割った余りだけずらせば到達日の曜日が決まる、という仕組みです(例:木曜から100日後なら、100÷7=14余り2、木→金→土で土曜)。
計算例1(日付の差):2026年7月1日から2026年7月31日までを数えます。7月は31日まであるので、31 − 1 = 30日間。両端を含めた「期間」として数えるなら30 + 1 = 31日で、これは7月の暦日数そのものです。同じ期間でも「経過30日」「31日間」と2通りの言い方になる点が、混乱の入口です。
計算例2(○日後):2026年6月30日を基準に「100日後」を求めます。7月(31)+8月(31)=62日で8月31日、あと38日進めて9月(30)ぶんで9月30日、さらに8日で2026年10月8日(木)。100日後は「約3カ月+1週間」と覚えておくと暗算のあたりが付きます。
計算例3(うるう年をまたぐ差):2024年2月1日から2024年3月1日まで。2024年は4で割り切れて100では割り切れないうるう年なので2月は29日。よって差は29日間(平年なら28日間)。この1日の違いを取りこぼさず自動で吸収するのが、手計算にはないツールの強みです。
よく使う「○日後」の早見表です(30日=約1カ月の感覚をつかむのに便利)。
| 日数 | おおよその期間 | 主な用途の例 |
|---|---|---|
| 7日 | 1週間 | 同じ曜日に戻る/週次の締め |
| 14日 | 2週間 | クーリングオフ・返品期限の目安 |
| 30日 | 約1カ月 | サブスク更新・支払サイト |
| 100日 | 約3カ月強 | 100日記念・継続チャレンジ |
| 180日 | 約半年 | 半年点検・免許更新の準備目安 |
| 365日 | 1年(うるう年は366) | 1周年・年間契約 |
| 1000日 | 約2年9カ月 | 長期記念日・積立の節目 |
Q. 開始日(当日)は日数に含まれますか?
A. 差モードは「終了日−開始日」なので当日は含みません(片端入れ)。当日を1日目として数えたいときは表示値に+1してください。たとえば6/30と7/2の差は2日ですが、両端を含む「3日間」として扱う場面もあります。
Q. うるう年は正しく計算されますか?
A. はい。うるう年(西暦が4で割り切れる年。ただし100で割り切れる年は400でも割り切れる年のみ。2000年は該当、2100年は非該当)の2月29日を自動で考慮します。2024年2月をまたぐ計算でも1日の取りこぼしは出ません。
Q. 土日や祝日を除いた「営業日数」は出せますか?
A. このツールは暦どおりの日数(土日祝を含む全日)を数えます。営業日だけを知りたい場合は、結果から期間内の土日と祝日を差し引いてください。目安として、1週間に平日は5日、4週間で約20営業日です(祝日ぶんはさらに減ります)。
Q. 過去の日付や、年をまたぐ大きな日数も計算できますか?
A. できます。○日後・○日前モードでマイナスの日数を入れれば過去方向に、大きな数字を入れれば何年も先の日付が曜日つきで出ます。差モードでも数十年離れた2つの日付の差を一度に求められます。
Q. 月数や年数(「何カ月」「何歳」)には換算できますか?
A. このツールの出力は「日数」と「日付」です。月や年の長さは月ごとに異なるため、正確な年齢・経過月数は専用の年齢計算機(下部の関連ツール)の利用がおすすめです。ざっくりでよければ日数÷30で月、÷365で年の目安になります。