保修期计算
转换所有处理都在浏览器本地完成,数据不上传服务器
输入
输出
填购买日期、选保修多久(月 / 年 / 天),立刻得到到期日、离到期还有多少天,以及是否已经过保。按自然月加会把日期夹到月末:1 月 31 日加一个月是 2 月 28 日(闰年 29 日),而不是「2 月 31 日」被正规化成的 3 月 3 日 —— 后者是直接对日期做月份进位会得到的结果,也是这类工具最经典的错法。闰日同理:2024 年 2 月 29 日加一年是 2025 年 2 月 28 日。发生夹取时会在结果里注明。全程在本机计算。
功能
- 购买日 + 保修期(月 / 年 / 天)→ 到期日,格式 YYYY-MM-DD
- 自然月加法的月末夹取:1 月 31 日 + 1 个月 = 2 月 28 日
- 闰日处理:2024-02-29 + 1 年 = 2025-02-28
- 算出剩余天数,或已过保多少天
- 结论行直接给「仍在保修期内 / 已过保 / 今天到期」
- 发生月末夹取时给出说明,可关闭
- 购买日期从原生日历上挑,不需手打格式
- 全程本机计算,购买日期不出这个页面
使用方法
- 点输入框,从日历上选购买日期
- 填入保修期数量,并选「月 / 年 / 天」
- 到期日、剩余天数与是否过保立刻出现
- 点行末的复制按钮取走到期日
常见问题
- 为什么 1 月 31 日加一个月不是 3 月 3 日?
- 因为保修期不是那样算的。正确口径是「下个月的同一天,没有那一天就取月末」——1 月 31 日加一个月是 2 月 28 日(闰年 29 日)。3 月 3 日来自把「2 月 31 日」交给系统日期库后它做了溢出进位,那是 bug 不是规则。
- 闰日买的、保修一年,到期日是几号?
- 下一年如果也是闰年就还是 2 月 29 日;不是闰年则取 2 月 28 日(月末夹取)。例如 2024-02-29 加一年是 2025-02-28。
- 过保是按「还有 0 天」还是「过了 1 天」算?
- 到期日当天仍在保修期内(显示「今天到期(最后一天)」);从第二天起才算过保。这是商家与消费者都更常见的口径。
相关工具
日期计算
转换算两个日期之间相差多少天,或给一个日期加减若干天、周、月。日期用日历挑或直接粘贴,结束日期留空就与今天比较。全部在浏览器本地完成。
时间戳转换
转换把 Unix 时间戳还原成日期时间,或反过来。秒 / 毫秒 / 微秒 / 纳秒自动识别,支持小数、负数与 Windows FILETIME。全部在浏览器本地完成。
SLA 停机换算
网络把 99.9% 这类可用性换算成每年、每月、每周、每天允许的停机时长,并给出「几个 9」。
进制转换
转换在二、八、十、十六、36、64 进制之间互转,六种结果一次全部给出,19 位的雪花 ID 也能一位不差。全部在浏览器本地完成。
Cron 解析
转换把 cron 表达式逐字段讲成人话,算出接下来几次与上一次的执行时间;永远不会触发的表达式会当场说明原因。全部在浏览器本地解析。
颜色转换
转换在 HEX、RGB、HSL、HWB、CMYK 与 OKLab、OKLCH、Lab、XYZ 之间互转,另给出色温、反色、互补色、最接近的 ANSI 终端色与 WCAG 对比度。全部在浏览器本地完成。