日数計算ガイド — 2つの日付の差・期限・カウントダウンを正確に計算

🧮 計算ツール付き 執筆:Dentaku編集チーム 更新日:2026-06-10

日数計算ツール

💡 要点:日数計算は「終了日 − 開始日」の差(ミリ秒)を1日86,400,000ミリ秒で割って求めます。当ツールで開始日・終了日を入力するだけで日数・週数・月数の変換も含めて即時表示します。

日数計算の基本 — 開始日と終了日の差の求め方

日数計算(にっすうけいさん)は2つの日付の間に何日あるかを求める計算で、契約期間・支払期限・納期・工期・休業日数などの管理に不可欠です。手計算では「月ごとの日数(28/29/30/31日)とうるう年」を考慮する必要があり、計算ミスが起きやすい領域です。当ツールを使えば日付を入力するだけで正確な日数が瞬時に得られます。

日数の数え方(初日算入・不算入):「今日から〇日後」の計算では「初日(今日)を含めるか含めないか」で答えが変わります。法律・契約では一般に「初日不算入の原則(民法140条)」が適用され、「今日から10日後」は今日を除いて数えます。例:4月1日から10日後は4月11日(4月1日を0日目として数える)。一方「〇日間」の表記では初日を含む場合があります。

カレンダー通算日(Julian Day Number)と日付計算:コンピューターでの日付計算は通常「基準日(Unixエポック:1970年1月1日)からの秒数またはミリ秒数」を使います。JavaScriptのDateオブジェクトはUNIXタイムスタンプ(UTC基準のミリ秒数)を内部で持ち、2つの日付のミリ秒差÷86,400,000(1日のミリ秒数)で日数差を求めます。タイムゾーンの扱いに注意が必要で、当ツールは入力日付を00:00:00 JSTとして処理します。

月ごとの日数・うるう年の知識

各月の日数(暗記法):1月31日・2月28日(うるう年29日)・3月31日・4月30日・5月31日・6月30日・7月31日・8月31日・9月30日・10月31日・11月30日・12月31日。覚え方:拳を使って「出っ張り=31日・引っ込み=30日(2月は28日)」と確認する方法が有名です。1年365日・うるう年366日。

うるう年(leap year)の判定ルール:①4で割り切れる年はうるう年。②ただし100で割り切れる年はうるう年でない。③ただし400で割り切れる年はうるう年。例:2000年=400の倍数→うるう年。1900年=100の倍数で400の倍数でない→うるう年でない。2024年=4の倍数で100の倍数でない→うるう年。これはグレゴリオ暦の規則で、1年の実際の長さ(約365.2425日)に合わせるための補正です。

うるう年の確認:次のうるう年は2028年・2032年・2036年・2040年(以降4年ごと、ただし2100年は除く)。実務では2月末〆の契約・支払期限の計算でうるう年かどうかが影響します。当ツールはうるう年を自動的に処理するため、2月の日数計算でも正確な結果が得られます。

初日不算入の原則(民法140条):法律・契約での期間計算では「その期間が午前0時から始まる場合を除き、初日を算入しない」という原則があります。例:4月1日に締結した「3ヶ月の契約」の満了日は4月1日を初日として4月1日は不算入、翌日4月2日から3ヶ月後 = 7月1日の前日 = 6月30日が期間満了日(民法141条:月または年の初日から期間を起算する場合はその末日に満了)。

消滅時効の起算日:民法改正(2020年4月施行)後の消滅時効:①債権者が権利を行使できることを知った時から5年②権利を行使できる時から10年(いずれか早い方)。例:2025年4月1日に発生した売掛金の消滅時効は「2025年4月2日(初日不算入)から5年後」=2030年4月1日(5年の期間は年の初日から計算されるため最終日は2030年4月1日)。

賃貸・雇用契約の期間計算:賃貸借契約の更新期限・雇用契約の試用期間・有給休暇の付与日数(6ヶ月継続勤務後)など、日数・月数の正確な計算が必要な場面は多数あります。特に月次の期間(〇ヶ月)は月ごとに日数が異なるため、「2ヶ月後」は単純に60日後ではなく月の対応日(当月1日→2ヶ月後の1日)として計算します。

ビジネスでの日数計算 — 納期・工期・プロジェクト管理

プロジェクトの期間管理:プロジェクト管理(ガントチャート・WBS)では「開始日から終了日までの総日数」と「稼働日数(営業日・土日祝を除く)」の両方の計算が必要です。稼働日数の計算:総日数から土日(週数×2)と祝日数を引く。例:2025年4月1日〜2025年9月30日の総日数=183日。日本の祝日は年間約16日あるため、この期間の稼働日数≈183-(26週×2)-祝日数≈183-52-8≈123日(概算)。

支払期日・手形期日の計算:「月末締め・翌月末払い」「月末締め・翌々月20日払い」などの商慣習での支払期日計算。例:3月31日締めの売上→「翌月末払い」なら4月30日払い。「翌々月20日払い」なら5月20日払い。支払期日が土日祝の場合は翌営業日払いが一般的です。

工事工期・建設スケジュール:建設工事の「工期(竣工までの日数)」・「着工日から○日以内」の計算は建設契約・許認可手続きで法的に重要です。天候・資材調達遅延による工期延長の申請では「遅延が生じた初日から○日以内の書面による申請」などの期限計算が必要です。

健康・フィットネスでの日数計算 — 習慣形成と継続日数

習慣形成と「66日間ルール」:行動習慣(運動・ダイエット・勉強)が定着するまでの日数について、ロンドン大学の研究では平均66日間(18〜254日)かかることが示されています(俗説の「21日間」は根拠が弱い)。目標達成の日付から逆算して「今日から○日後が66日目」を確認するためのモチベーション管理に日数計算ツールが活用されます。

妊娠週数・出産予定日の計算:妊娠週数の計算は「最終月経開始日を妊娠0週0日」として日数を数えます。出産予定日(分娩予定日)= 最終月経開始日 + 280日(40週)。当ツールで最終月経開始日を入力し、終了日を280日後に設定することで出産予定日を確認できます(ただし実際の出産予定日は必ず産婦人科医・助産師に確認してください)。

薬の服用期間・入院期間の計算:「退院後30日間は安静にしてください」「抗生物質を7日間服用してください」などの医療指示での終了日確認。「10日間の処方を4月5日から開始した場合の飲み終わり日」→ 4月5日+9日 = 4月14日(4月5日を1日目として数える場合)または4月5日+10日 = 4月15日(初日を0日目として数える場合)。医師・薬剤師の指示に従って服用してください。

カウントダウン計算 — 試験・イベント・記念日まで

試験までのカウントダウン:「大学入学共通テストまであと○日」という残り日数の確認は受験生の学習計画立案に役立ちます。例:2026年1月17日(共通テスト初日)まで2025年9月1日時点で残り138日。138日÷5教科 = 各教科約27.6日分の学習時間を確保できる計算。残り日数×1日の勉強時間 = 総学習可能時間として現実的な計画が立てられます。

イベント・記念日のカウントダウン:誕生日・結婚記念日・入学式・出産予定日などの特別な日までの残り日数を確認するのに活用できます。SNSでの「結婚式まで○日カウントダウン」や子育て記録での「生後○日」「1000日記念」の確認にも使えます。

定年退職・老齢年金開始日までの計算:「定年退職(60歳・65歳)まであと○日」を確認することで、老後資金の積み立て期間と必要金額のシミュレーションに活用できます。例:現在35歳で65歳定年まで30年(10,950日)ある場合、毎日1,000円の積み立てで元本3,285万円(利息別)になります。

歴史的な日数計算 — 元号・旧暦との変換

元号(げんごう)と西暦の変換:令和 = 西暦 - 2018(令和1年=2019年)。平成 = 西暦 - 1988(平成1年=1989年)。昭和 = 西暦 - 1925(昭和1年=1926年)。大正 = 西暦 - 1911(大正1年=1912年)。明治 = 西暦 - 1867(明治1年=1868年)。元号の区切り:明治1年1月1日=1868年1月25日(旧暦)から始まりますが、簡易計算では上記の引き算が目安になります。

旧暦(太陰太陽暦)と新暦(グレゴリオ暦):明治5年(1872年)12月3日に新暦が導入され、翌日が明治6年(1873年)1月1日になりました。旧暦と新暦のずれは1〜2ヶ月あり、旧暦の節句(旧正月・七夕・お盆等)を新暦に換算した場合は地域・慣習によって異なります。中国・韓国・ベトナムでは旧正月(春節)を新暦2月前後に祝います。

歴史的な期間の計算:「明治維新(1868年)から現在(2026年)まで158年」「日本の近代化が始まってからの日数:158×365+39(うるう年数)≈57,709日」のような計算が可能です。「第二次世界大戦終戦(1945年8月15日)から2025年8月15日まで正確に何日か」→ 約29,220日(80年)という歴史の重みを数字で実感することにも日数計算が活用されます。

日数計算ツールの便利な使い方

使用方法の詳細:①「開始日」に最初の日付を入力(カレンダーアイコンで選択可)②「終了日」に最後の日付を入力③「計算する」をクリック。結果として日数・週換算(○週○日)・月換算(概算)・時間換算が表示されます。終了日が開始日より前の場合はマイナス表示で差の絶対値を表示します。

実用的な活用例①:契約書の期間確認。「2025年4月1日〜2026年3月31日の1年間の実際の日数は?」→ 365日(うるう年でない場合)または366日(うるう年の場合)。賃貸・リース契約の「1年間」が365日か366日かは日割り計算が必要な場合に重要です。

実用的な活用例②:投資の保有期間確認。「2022年6月15日に購入した株を2025年9月20日に売却した場合、保有期間は?」→ 約1,192日(約39ヶ月)。株式・不動産の譲渡所得税(短期5年以下:税率約39%、長期5年超:約20%)の判定には正確な保有期間(購入日から起算)が必要です。

❓ よくある質問(FAQ)

2つの日付の日数の計算方法を教えてください

当ツールに開始日と終了日を入力すると正確な日数が表示されます。手計算では「月ごとの日数(28〜31日)」とうるう年を考慮する必要があります。

うるう年の判定方法を教えてください

①4で割り切れる年 ②ただし100で割り切れる年は除く ③ただし400で割り切れる年は含む。2024年・2028年はうるう年。1900年はうるう年でない。

「今日から10日後」はいつですか?(初日算入・不算入)

法律では「初日不算入」が原則(民法140条)。例:4月1日から10日後は4月11日(4月1日を0日目として数える)。日常会話では初日を含む場合もあるため、文脈で確認が重要です。

契約の「1ヶ月後」はいつですか?

月の対応日(例:4月1日の1ヶ月後は5月1日)。「翌月の同日」が存在しない場合(例:1月31日の1ヶ月後)は翌月末日(2月28日または29日)になります(民法141条)。

稼働日数(営業日数)の計算方法は?

総日数から土日の日数(週数×2)と祝日数を引きます。正確な稼働日数はExcelのNETWORKDAYS関数や専用システムで計算するのが確実です。当ツールは総日数(暦日数)を表示します。

妊娠週数の計算方法を教えてください

最終月経開始日を妊娠0週0日として日数を計算します。開始日に最終月経開始日を、終了日に今日の日付を入力すると経過日数が表示されます(280日で出産予定日)。実際の妊娠管理は産婦人科医にご相談ください。

令和を西暦に変換するには?

令和年 + 2018 = 西暦。例:令和7年 = 7+2018 = 2025年。逆に西暦 - 2018 = 令和年。

日数を週に変換するには?

日数÷7の商が週数、余りが日数です。例:100日 = 14週2日(100÷7=14余り2)。当ツールでは「○週○日」形式で自動表示されます。

投資の保有期間を計算するには?

購入日を開始日、売却日を終了日に入力すると保有日数が表示されます。株式・不動産の長期譲渡(5年超)と短期譲渡の税率が異なるため、正確な日数確認が重要です。

消滅時効の期限計算はどのようにしますか?

民法の一般的な消滅時効は権利を知ってから5年または権利発生から10年。初日不算入の原則により発生日の翌日から起算します。重要な法的判断は弁護士にご相談ください。

「生後100日」はいつですか?

誕生日を1日目として数える場合(一般的な日本の習慣)は誕生日+99日後。例:4月1日生まれなら7月9日が生後100日(うるう年でない場合)。当ツールで誕生日を開始日、終了日を誕生日+99日に設定して確認できます。

祝日を考慮した稼働日数はどうやって計算しますか?

当ツールは暦日数(土日祝を含む総日数)を計算します。稼働日数にはExcelのNETWORKDAYS(開始日,終了日,祝日リスト)関数が便利です。