时长单位转换
换算非负时长单位,并完整解析时长组合
单位时间与数值
🔒 100% 本地运行 — 你的数据不会离开当前页面由 Evan 维护•最近更新:2026年9月30日
页面阅读模式
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
可输入毫秒、秒、分钟、小时、天或周的非负数值,也可输入1h30m、1500ms等完整时长组合。组合允许相邻单位和空白,但不接受杂文本、正负号或残缺单位。结果含六种数值单位、紧凑文本与ISO 8601时长;例如1500ms输出PT1.5S,不再丢失半秒。一天固定24小时,一周固定七天,不计算日历与夏令时。浏览器浮点计算属于近似,数值行最多显示15位有效数字,总毫秒不能超过9,007,199,254,740,991。不支持输入ISO时长、月份、年份或负时长。修改输入或模式会清除旧结果,不保存输入草稿。
生产可用片段
保留小数秒,拒绝部分匹配
text
1500ms → 1.5秒 → PT1.5S
1h30m → 5400秒 → PT1H30M
0s → PT0S
-1s / junk1h / 1h xyz → 报错
这里的1d固定为86400秒。常见问题
时长文本支持哪些写法?
使用非负十进制数加w、d、h、m、s或ms,例如1h30m、2.5h、500ms。整个文本必须符合语法;-1s、junk1h、ISO格式P1D和时钟写法1:30会被拒绝。
ISO输出会丢掉毫秒吗?
不会。1500ms输出PT1.5S,0.5ms输出PT0.0005S;数值计算仍是浮点近似,不是任意精度十进制运算。
一天是否按夏令时调整?
不调整,1d固定为86,400秒。比较跨时区偏移变化的实际日期,应使用日历或时区工具。
支持0、月份或负数吗?
0合法并输出PT0S。月份、年份和负时长不在这个固定单位转换器的范围内,总毫秒也须在页面说明的范围内。
继续浏览