时间间隔格式化程序
指导
时间间隔格式化程序
同时将任何以秒、毫秒或时钟格式输入的持续时间转换为多种人类可读的表示形式。并排查看详细、简短、ISO 8601、时钟和近似格式,以及按时间单位进行的完整分解。
如何使用
选择您的输入模式(秒、毫秒或时钟 hh:mm:ss),输入您的持续时间值,然后单击 格式。该工具会立即以所有支持的格式显示持续时间 — 从详细的自然语言到 ISO 8601 标准表示法。
特征
- 多种输入模式 – 以总秒数、毫秒数或时钟格式(hh:mm:ss 或 hh:mm:ss.mmm)输入持续时间
- 详细格式 – “2天, 3小时, 4分钟, 5秒”,零单位被省略
- 简短格式 – 用于显示或代码的紧凑型“2d 3h 4m 5s”表示法
- ISO 8601 持续时间 – API 和数据交换中使用的标准“P2DT3H4M5S”格式
- 时钟格式 – “51:04:05”,显示总小时数(不重置为天)
- 近似 – 自然语言近似:“约2天”或“不到一分钟”
- 年支持 – 正确处理带有年份分解的长持续时间
- 负持续时间 – 支持负值进行倒计时或已用时间计算
常问问题
-
什么是 ISO 8601 持续时间格式?
ISO 8601 是表示日期和时间的国际标准。持续时间格式使用 P[n]Y[n]M[n]DT[n]H[n]M[n]S 模式,其中 P 是持续时间指示符,T 分隔日期和时间组件,每个数字后跟其单位字母(Y=年,M=月,D=天,H=小时,M=分钟,S=秒)。例如,P2DT3H4M5S 表示 2 天、3 小时、4 分钟和 5 秒。此格式用于 API、日历应用程序以及 XML 和 JSON Schema 等数据交换格式。
-
为什么时钟格式显示超过 24 小时?
时钟格式(例如 51:04:05)显示总小时数,而不是重置为天。这是故意的,并且对于视频时长、已用时间计数器或您想要连续的单时钟式读数的任何情况都很有用。2 天、3 小时、4 分钟和 5 秒的持续时间总共有 51 小时(2×24 + 3),显示为 51:04:05。如果您需要按天分开显示,请改用详细或简短格式。
-
将秒转换为小时和分钟的最快方法是什么?
标准公式是:小时 = Math.floor(秒 / 3600),然后分钟 = Math.floor((秒 % 3600) / 60),然后剩余秒数 = 秒 % 60。对于天,在计算小时(使用余数)之前,添加天数 = Math.floor(秒 / 86400)。此工具会自动执行所有这些计算,并同时显示所有标准时间单位的分解,因此您无需手动进行算术。
