指南

如何在 Unix 时间戳与日期时间之间转换

选择对应的转换模式,输入 Unix 时间戳或受支持格式的日期文本后提交即可。时间戳会按秒或毫秒识别,日期转时间戳的本地时间含义取决于运行环境。

工具 时间戳转换器

先了解两种转换方向

Unix 时间戳通常以秒或毫秒表示,而日期时间更适合直接阅读和核对。这个工具支持在时间戳与日期时间之间双向转换:你可以查看时间戳对应的 UTC 时间和运行环境中的本地时间,也可以把符合指定格式的日期文本转换为 Unix 时间戳。

按输入类型完成转换

  1. 打开工具后,选择时间戳转日期这一默认模式,或选择日期转时间戳模式。

  2. 进行时间戳转日期时,输入整数、数字字符串或带小数的时间戳。工具会先去除输入两端的空白;数值大于 1,000,000,000,000 时按毫秒处理,否则按秒处理。

  3. 进行日期转时间戳时,输入符合下列格式之一的文本:%Y-%m-%dT%H:%M:%S%Y-%m-%dT%H:%M:%SZ%Y-%m-%d %H:%M:%S%Y-%m-%d%d.%m.%Y %H:%M:%S%d.%m.%Y%m/%d/%Y %H:%M:%S%m/%d/%Y%d %B %Y%d %b %Y%Y/%m/%d。其中末尾的 Z 只是被识别的格式字符。

  4. 提交转换,查看结果。不要留空,也不要使用未列出的日期写法;工具只支持这两种转换模式。

如何理解转换结果

时间戳转日期成功后,结果会提供 UTC 日期时间、本地日期时间,以及日期、时间、星期、秒和毫秒等其他格式化表示。时间戳按秒还是毫秒解释,取决于输入值是否超过 1,000,000,000,000,因此单位判断应结合原始数据来源核对。

日期转时间戳时,日期文本会按运行环境的本地时区处理。没有明确时区信息的日期,或带有字面量 Z 的已识别格式,都不能据此当作在所有环境中代表同一个绝对时刻。空输入、无法解析的时间戳,以及不符合已支持格式的日期文本会得到未成功的结果;极端数值还可能触发其他运行时异常。

使用示例

需要检查一个以秒为单位保存的 Unix 时间戳对应的日期和时间。

在默认的时间戳转日期模式中输入 1700000000,提交后查看转换结果中的各类日期时间表示。

成功结果应包含 UTC 日期时间、本地日期时间,以及日期、时间、星期、秒和毫秒等格式化表示。

使用限制

  • 日期转时间戳仅识别列出的文本格式;不含明确时区的日期使用运行环境本地时区,极端数值也不保证都以未成功结果返回。

常见错误

  • 错误原因:输入日期使用了未列出的格式,例如在日期中加入工具不识别的时区写法。改正方法:改用已支持的格式,如 2024-01-15 08:30:002024/01/15,再重新提交。

常见问题

哪些日期格式可以转换为 Unix 时间戳?

可以,但仅限工具识别的日期文本格式,例如 2024-01-15T08:30:002024-01-1515.01.202401/15/202415 January 20242024/01/15,未列出的写法无法解析。

工具如何区分秒级和毫秒级时间戳?

取决于输入值:大于 1,000,000,000,000 的时间戳按毫秒处理,其他数值按秒处理;带小数的文本也可以作为时间戳输入。

转换结果的时区是否固定?

不能直接视为统一时区。日期转时间戳会使用运行环境的本地时区;时间戳转日期的本地表示也依赖运行环境,而末尾 Z 只是受支持格式中的字面量标记。

工具

时间戳转换器