相对时间格式化工具 在线使用
将任意日期转换为友好的「多久之前」短语,或将一段时长转换为易读格式,全部在你的浏览器中完成。
相对时间格式化工具完全在你的浏览器中运行。你输入的日期和时长永远不会离开你的设备,也不会上传到 ArrayKit。
打开日期时长计算器
关于 相对时间格式化工具
相对时间格式化工具会把一个日期和时间转换为自然语言短语,比如「3 小时前」或「2 天后」,这正是社交媒体动态、代码提交历史和聊天应用中常见的表达方式。切换到「多久之前」模式,选择一个日期,短语就会随着时间推移实时更新。切换到「时长可读化」模式,可以把毫秒或秒数转换为易读的分解结果,比如「1 分钟 30 秒」,适用于日志记录、调试计时器,或在界面中展示已用时间。两种模式都能正确处理单位的单复数,并自动从大到小选择合适的单位。此工具专为需要为更新日志格式化时间戳、比较日志条目,或希望文案读起来像「刚刚」而不是原始 ISO 字符串的开发者而设计。所有处理均在本地完成——不会上传任何日期或时长数据。
功能特性
- 将任意日期和时间转换为自然的「x 前」或「x 后」短语
- 标签页保持打开时,相对时间每秒实时更新
- 将以毫秒或秒表示的原始时长转换为易读单位
- 自动选择最合适的单位——从秒到年
- 正确处理单复数(例如「1 小时」与「2 小时」)
- 可调节时长的显示精度:2、3 或 4 个单位
- 显示精确的目标时间、当前时间以及毫秒级差值
- 完全在你的浏览器中运行,不会上传任何内容
如何使用 相对时间格式化工具
- 选择「多久之前」模式,选取日期和时间,或点击「现在」
- 查看实时更新的相对时间短语,以及精确到毫秒的差值
- 切换到「时长可读化」模式,以秒或毫秒输入一段时长
- 复制可读化后的短语,或调整精度以显示更多或更少的单位
示例
输入
90000 ms
输出
1 minute, 30 seconds
「时长可读化」模式会将 90,000 毫秒拆分为易读单位。
常见错误与故障排除
- 即使日期是过去的时间,相对时间短语始终显示「刚刚」。 — 按照设计,小于 5 秒的差值始终显示为「刚刚」。选择更早的日期即可看到分钟、小时或天数。
- 「时长可读化」显示的单位比预期少。 — 输出结果受「精度」控件(2、3 或 4 个单位)的限制。增大该数值即可看到分钟或秒等更小的单位。
- 日期时间输入框无法接受任何值。 — 请使用浏览器原生的日期时间选择器,或按浏览器期望的格式输入(年-月-日,时:分),而不是任意的日期字符串。
- 未来的日期显示的是「x 后」而不是「x 前」。 — 这是预期行为——相对时间格式化工具会将你选择的日期与当前时间比较,并在未来日期前加上「后」。
常见问题
- 什么是相对时间格式化工具?
- 它是一个多久之前计算器,可以把日期和时间转换为自然语言短语,比如「3 小时前」或「2 天后」;另外还有一个模式,可以把毫秒或秒数表示的原始时长转换为易读单位。
- 相对时间格式化工具如何在秒、分钟、小时、天和年之间做出选择?
- 它会选择差值至少达到一个完整单位的最大单位,因此 90 分钟的差值会显示为「1 小时前」而不是「90 分钟前」。小于 5 秒的差值始终显示为「刚刚」。
- 多久之前的短语会自动更新吗?
- 会的。只要「多久之前」模式处于激活状态,短语就会每秒重新渲染一次,随着实际时间流逝保持准确,无需刷新页面。
- 「时长可读化」模式和「多久之前」模式有什么不同?
- 「多久之前」模式会将某个日期与当前时刻进行比较。「时长可读化」模式则接收一个以毫秒或秒表示的原始数值——比如计时器的值或 API 延迟——并将其拆分为易读单位,比如「2 天 3 小时」。
- 我能控制可读化后的时长显示多少个单位吗?
- 可以。「精度」控件让你选择 2、3 或 4 个单位,因此一段时长既可以显示为「2 天 3 小时」,也可以展开为「2 天 3 小时 5 分钟 12 秒」。
- 相对时间格式化工具会上传我输入的日期或时长吗?
- 不会。所有解析和格式化都在你的浏览器本地完成。你输入的日期和时长永远不会离开你的设备。
相关工具
- 日期时长计算器 — 在浏览器中求出两个日期之间的年、月、周、天、小时和工作日。
- 时长转换器 — 在浏览器中把一个时长在秒、分、小时、天、HH:MM:SS 和人类可读字符串之间转换。
- Unix 时间戳转换工具 — 在 Unix 时间戳与可读日期(本地和 UTC)之间转换。
- 日期计算器 — 在浏览器中给任意日期加减年、月、周和天,求出结果日期。
- 时间时长计算器 — 计算两个时间之间的经过时长,并处理跨夜时间段。
- 年龄计算器 — 在浏览器中把出生日期转成截至任意日期的精确年月天年龄,外加总周数、天数和小时数。
全部 ArrayKit 工具