时长换算
秒数和时分秒互转。
这个工具能做什么
这个工具做两件对称的事:把一个整数秒数拆成「几天几小时几分几秒」这种人一眼能看懂的形式,同时给出 HH:MM:SS 时钟格式;反过来,输入 时:分:秒 也能算回总秒数。写代码时经常碰到一串裸秒数——超时时间 86400、日志里的耗时 3725、视频时长 5432——靠脑子换算容易在进位上算错。用这个时长换算工具直接粘进去就得到结果,省掉手动除以 60、再除以 60、再除以 24 的来回。
换算本身是纯整数运算,不掺任何时区和日历概念。秒转时分秒就是连续做带余除法:总秒数对 60 取余得到秒,商再对 60 取余得到分,再对 60 取余得到时,剩下的按 24 拆出天。时钟格式则把时、分、秒各自补零成两位再用冒号拼接,超过 24 小时的部分不会归零回绕。反向的时间换算按冒号切分,逐段乘以 3600、60、1 再求和。整个秒数转换过程都在浏览器本地完成,不上传。
场景上,最常见的是搞清楚接口或配置里的超时值到底是多久:Redis 的 TTL、JWT 的 exp、Nginx 的 proxy_read_timeout 很多都是裸秒数,粘进来立刻知道 604800 就是 7 天。另一类是核对耗时和时长,比如压测报告里某请求累计跑了 7385 秒,换成 2:03:05 就好写进文档;或者转码日志打印了时长 5432 秒,做一次时长计算得到 1 小时 30 分 32 秒,方便和源文件对照。
要注意的是它处理的是「时长」而不是「时刻」:输入 3600 得到的是 1 小时这个长度,而不是某天的凌晨一点,所以不涉及时区、夏令时和闰秒。如果你要把 Unix 时间戳转成具体的年月日,那是时间戳转换工具的活,两者别混用。另外反向输入时分秒时,分和秒并不强制小于 60,写成 90:00 会被当作 90 分钟即 5400 秒,这在累加多段时长时反而更省事。
时长换算是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“时长换算”、“秒转时分秒”、“时间换算”,说的都是这个。
常见使用场景
- 把 Redis TTL 的裸秒数看成几天几小时
- 核对压测报告里请求的累计耗时
- 把视频时长秒数换成时分秒写进文档
- 检查 JWT 或缓存的过期秒数到底多久
- 把 HH:MM:SS 时长算成总秒数填进配置
使用方法
- 把内容粘贴到输入框(生成类工具直接设置选项)。
- 按需要选择选项,点操作按钮。
- 结果出现在下方,点「复制结果」即可带走。