保証期間の満了日計算
変換処理はすべてブラウザ内で完結します。データは送信されません
入力
出力
購入日を入れ、保証期間(か月 / 年 / 日)を選ぶと、満了日・残り日数・保証切れかどうかがすぐ分かります。暦月で加算するときはその月の末日に丸めます:1 月 31 日 + 1 か月は 2 月 28 日(閏年は 29 日)で、「2 月 31 日」を日付ライブラリに繰り上げさせた 3 月 3 日ではありません。閏日も同様で、2024-02-29 + 1 年は 2025-02-28 です。丸めが起きたときは結果に注記します。計算はすべて端末内で完結します。
機能
- 購入日 + 保証期間(か月 / 年 / 日)→ 満了日(YYYY-MM-DD)
- 暦月加算の末日丸め:1 月 31 日 + 1 か月 = 2 月 28 日
- 閏日の処理:2024-02-29 + 1 年 = 2025-02-28
- 残り日数、または切れてからの日数を表示
- 結論の行で「保証期間内 / 保証期間外 / 本日満了」を提示
- 末日に丸めたときは説明を表示(オフにもできる)
- 購入日はネイティブのカレンダーから選択。書式を考える必要なし
- 計算はすべて端末内。購入日がページの外へ出ることはありません
使い方
- 入力欄を開き、カレンダーから購入日を選びます
- 保証期間の数を入れ、か月 / 年 / 日を選びます
- 満了日・残り日数・保証の状態がすぐ表示されます
- 行末のコピーボタンで満了日を取り出せます
よくある質問
- 1 月 31 日 + 1 か月が 3 月 3 日にならないのはなぜ?
- 保証期間はそう数えないからです。正しい規則は「翌月の同じ日、その日がなければ末日」——1 月 31 日 + 1 か月は 2 月 28 日(閏年は 29 日)です。3 月 3 日は「2 月 31 日」を日付ライブラリが繰り上げた結果で、規則ではなくバグです。
- 閏日に買って保証 1 年だと満了日は?
- 翌年も閏年なら 2 月 29 日、そうでなければ 2 月 28 日(末日丸め)です。たとえば 2024-02-29 + 1 年は 2025-02-28 です。
- 「残り 0 日」で切れですか、あと 1 日で切れですか?
- 満了当日はまだ保証期間内(「本日満了(最終日)」と表示)で、翌日から切れ扱いです。売り手・買い手ともに一般的な数え方です。
関連ツール
日付計算
変換2つの日付の差が何日かを計算し、日・週・月の加減算もできます。日付はカレンダーから選ぶか貼り付けで。終了日を空にすると今日と比較。
タイムスタンプ変換
変換Unix タイムスタンプと日時を相互変換。秒〜ナノ秒を桁数で判別し、小数・負数・Windows FILETIME にも対応します。
SLA ダウンタイム
Web99.9% などの可用性を、年・月・週・日ごとの許容ダウンタイムと「9 の数」に換算します。
基数変換
変換2・8・10・16・36・64 進数を相互変換。6 通りの結果を一度に表示し、19 桁のスノーフレーク ID も正確に扱えます。すべてブラウザ内で処理します。
Cron 解析
変換cron 式をフィールドごとに日本語で説明し、次回と前回の実行時刻を計算します。絶対に実行されない式はその場で理由を示します。すべてブラウザ内で処理します。
色変換
変換HEX・RGB・HSL・CMYK と Lab / OKLCH / XYZ の相互変換、色温度・反転色・補色・ANSI 端末色、そして WCAG コントラスト比。すべてブラウザ内で処理します。