编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 时间转换 / 时长换算

时长换算

秒数和时分秒互转。

输入
结果

这个工具能做什么

这个工具做两件对称的事:把一个整数秒数拆成「几天几小时几分几秒」这种人一眼能看懂的形式,同时给出 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 秒,这在累加多段时长时反而更省事。

时长换算是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“时长换算”、“秒转时分秒”、“时间换算”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

这个工具支持哪些换算方向?
两个方向。一是把一个整数秒数换成「几天几小时几分几秒」和 HH:MM:SS 时钟格式;二是把 时:分:秒 反过来算成总秒数。两边可以随时切换。
超过 24 小时的时长,时钟格式会怎么显示?
小时位会继续累加而不是回绕清零,比如 90000 秒显示为 25:00:00;同时「天时分秒」形式会拆出对应的天数(1 天 1 小时)。这样超长时长也能看清,不会丢位。
它和「时间戳转换」工具有什么区别?
这里换算的是时长,也就是一段持续的秒数,不涉及日期和时区;时间戳转换处理的是某个具体时刻(如 Unix 秒),会输出年月日时分秒。看超时配置用本工具,看日志里的时间点用时间戳工具。
时:分:秒 反过来算总秒数是怎么算的?
按冒号把输入分成小时、分钟、秒三段,分别乘以 3600、60、1 再相加。所以 1:30:00 等于 5400 秒,2:03:05 等于 7385 秒。
输入的时长数据会上传吗?
不会。换算全部在浏览器本地用 JavaScript 完成,输入的数字不发往任何服务器,断网也能正常使用。

相关工具

查看全部「时间转换」工具 →

相关名词解释