Command Palette

Search for a command to run...

日付/時間

日付・期間計算機

特定の日付までの残り日数や経過時間、2つの日付間の年数と日数を閏年も考慮して計算します。

残り時間・経過時間
2つの時刻を比べて残り/経過の日数・時間・分を確認します。

ブラウザーのローカルタイムゾーン(UTC)で計算します。

状態

残り

1日 • 0時間 • 0分

1
時間
24
1440
2つの日付の期間
開始と終了の間の合計日数と年+日を、閏年も含めて計算します。

ローカルタイムゾーンで暦日ベースに比較し、時刻は日数計算に含めません。

合計日数

7

年 + 日

0年 7日

カレンダー範囲

2026-07-18 〜 2026-07-25 (UTC 日付表示)

What

日付・期間計算機の定義

日付計算機は2つの日付差を計算し、残り時間や経過時間を表示します。

Cases

主な活用例

1

締切までの日数を計算

2

イベント間の経過時間を測定

3

開始/終了日のスケジュール計画

How To

日付/期間を計算する方法

カウントダウンや2日間の差分を計算する手順ガイドです。

1

モードを選択

残り/経過または範囲計算を選びます。

2

日時を入力

基準/目標(または開始/終了)を入力します。

3

結果を確認

結果を確認し必要ならコピーします。

Knowledge

日付計算を理解する

うるう年のルール
うるう年は「4で割り切れる年」ですが、「100で割り切れる年」はうるう年ではなく、「400で割り切れる年」はうるう年です(例:2000年はうるう年、1900年は平年)。
日数差と暦差
日数差(経過日数)は単純な差分ですが、年/月の差(暦差)は月の日数が一定でないため計算が難しくなります。用途に応じてどちらが必要かを意識しましょう。
時刻とタイムゾーン
表示はローカル、保存や比較は UTC が基本です。DST(夏時間)によってローカル時刻が前後するため、厳密な比較には UTC 基準の値を使うと安全です。
カレンダーの端のケース
月末(1/31 → 2月)や 2/29 などは「存在しない日」になるため、ライブラリや実装ごとに丸め方が異なることがあります。結果の解釈に注意してください。
日付ライブラリ
複雑な日付計算では date-fns、Luxon、Day.js などのライブラリが役立ちます。タイムゾーンや DST の扱いが必要な場合は対応状況も確認しましょう。

FAQ

日付計算機 FAQ

残り/経過はどう判定しますか?
対象時刻が基準より後なら残り、前なら経過として表示し、同じなら差分は 0 になります。
閏年や閏日は反映されますか?
はい。暦に基づいて計算し、閏日も含みます。旧暦の閏月には対応しておらず、閏年でない場合の 2 月 29 日は 2 月 28 日に丸めて年数を加算します。
合計値と日数だけを見た値がずれるのはなぜですか?
カウントダウンは時刻を含むため、1 日未満でも時間・分として反映されることがあります。
今から締切までの残り日数を知りたいです。
「今を基準にする」を押して基準を現在にし、締切を対象に選べば残り日/時間/分がすぐ更新されます。
年 + 日はどう数えますか?
開始日から満了する暦年を先に数え、残り日数を加えます。閏年を含み、閏年でない場合の 2 月 29 日は 2 月 28 日に調整します。
タイムゾーンやサマータイムのずれを避けるには?
ブラウザーのタイムゾーンを利用します。地域の異なる時刻を比べる場合は、両方を UTC に変換して入力するとサマータイムのずれを避けられます.
日付・期間計算機