何を数えているのか、はっきりと。

日付計算ツール

経過日数と両端を含む日付数を同時に確認したり、整数の日数や週数だけ日付を先に進めたり、さかのぼったりできます。

対応する日付:先発グレゴリオ暦の 0001-01-01 から 9999-12-31 まで。暦日の計算であり、タイムゾーン、時刻、歴史上の地域固有の暦法は扱いません。

日付と休業日の一覧は、このページ内にとどまり、アップロードも保存もされません。サイトの読み込み時には通常のホスティングへの通信が行われ、ページ閲覧数の合計が更新される場合があります。

二つの日付を比較

二つの結果は同じ開始日と終了日を使用します。終了日のほうが先に来る場合は、日付を明示的に入れ替えてください。

役立つ二つの数え方

暦日数を加算・減算する

正の数で先に進み、負の数でさかのぼり、0 で元の日付を維持します。1 週間は暦日で 7 日です。結果は対応する日付範囲内に収まる必要があります。

計算結果の日付

経過日数、それとも両端を含む日付数?

経過日数は、二つの日付の境界間の距離を表します。両端を含む日付数は、開始日と終了日を含むすべての暦日を数えます。予約、期限、支給日数などに、どちらかの数値がそのまま正解になるとは限りません。まず、適用される規則で一日がどう定義されているかを確認してください。

金曜日から月曜日

2026-10-16(金)から 2026-10-19(月)までの経過日数は 3 日です。金曜から土曜、土曜から日曜、日曜から月曜を数えます。両端を含めると、金曜・土曜・日曜・月曜の 4 日です。同じ日付同士なら、経過日数は 0 日、両端を含む日付数は 1 です。

うるう日をまたぐ場合

2024-02-28 から 2024-03-01 までは、2 月 29 日を含むため、経過日数が 2 日、両端を含む日付数が 3 です。グレゴリオ暦では、4 で割り切れる年がうるう年ですが、100 で割り切れる年は 400 でも割り切れる場合に限ります。そのため、2000 年はうるう年で、1900 年は違います。

目的に合った単位で日付を移動する

2026-12-25 に 2 週間を加えると 2027-01-08 になります。2024-03-01 から 1 日を引くと 2024-02-29 になります。起点の日付を基準とするので、1 日を加えると翌日になります。週末や祝日も数えます。

このツールは、日と週だけを扱う設計です。月の日数は一定ではなく、年にはうるう日が含まれることもあります。1 月 31 日のような日付をどう扱うかには、別の規則が必要です。また、日付の差を正確な時間数に換算することもありません。時刻の切り替えにより、現地の一日の長さが変わる場合があるためです。

目的に合う数え方を選ぶ

決まった曜日だけ稼働するプロジェクトには、営業日プランナーを使い、実際の休業日を指定してください。正式な期限については、契約、雇用主、担当機関の規則を確認してください。開始日・終了日の扱い、締め切り時刻、祝日、現地の法律によって答えが変わる場合があります。

技術的な背景: MDN:JavaScript の日付、UTC、現地時刻。TinkerMint は、端末のタイムゾーンに依存しない暦日の計算を使用します。先発グレゴリオ暦モデルでは、対応範囲全体に同じ暦法の規則を適用します。各地域で歴史上どの暦が使われていたかを示すものではありません。