DevToolPal
简

Unix 时间戳转换

把 Unix 时间戳(秒、毫秒、微秒或纳秒)转换成可读日期,或把日期转换成时间戳。

本地处理,不上传

选项

时间戳或日期

结果

结果会显示在这里

功能简介

在 Unix 时间戳和可读日期之间互相转换。粘贴秒、毫秒、微秒或纳秒时间戳,可以看到对应的 Unix 秒、毫秒、微秒,用当前页面语言书写的 UTC 时间和本地时间,以及 ISO 8601、RFC 9557、RFC 5322、HTTP-date 等格式和距今多久;粘贴任意支持格式的日期则得到对应的时间戳。

使用方法

  1. 输入框默认是当前时间,随时点「当前时间」可以重置。
  2. 粘贴时间戳或日期,或者用输入框下面的日期选择器选日期(时间可选,精确到秒)。结果实时更新。
  3. 「识别为」显示输入被当成了哪种格式。如果数字的单位识别不对,在「输入单位」里手动选择。
  4. 点每一行旁边的「复制」即可复制。

支持的输入格式

  • Unix 时间:1700000000、1700000000000、1700000000000000,也可以带小数,如 1700000000.5
  • ISO 8601 / RFC 3339 和 RFC 9557:2024-01-01T08:00:00Z、2024-01-01 08:00、2024-01-01T08:00+08:00[Asia/Shanghai]
  • 本地时间的数字日期:2024/1/31、31-01-2024、31.01.2024、1/31/2024 5:30 pm(斜杠默认月在前,第一个数大于 12 时按日在前)
  • 中文日期:2026年10月8日 12:12:39
  • 相对日期:now、today、yesterday 18:00、tomorrow、+3 days、2 hours ago、in 1 year 2 months
  • RFC 5322 和 HTTP-date:Mon, 01 Jan 2024 00:00:00 GMT、1 Jan 24 08:00 +0800、Monday, 01-Jan-24 00:00:00 GMT、Mon Jan 1 00:00:00 2024

常见问题

› 什么是 Unix 时间戳?

从 1970-01-01 00:00:00 UTC 起经过的秒数(或毫秒数),也叫 epoch 时间。它与时区无关,全世界同一时刻的时间戳相同。

› 自动识别怎么判断是秒还是毫秒?

按位数判断:10 位是秒,13 位是毫秒,16 位是微秒,19 位是纳秒。识别不对时可以手动选择单位。

› 可以粘贴哪些日期格式?

ISO 8601 / RFC 3339(如 2024-01-01T08:00:00+08:00)、带时区的 RFC 9557(如 2024-01-01T08:00[Asia/Shanghai])、年-月-日 / 日-月-年 / 月/日/年(可带时间)、相对日期(now、yesterday、3 days ago、in 2 weeks)、RFC 5322 邮件日期,以及 HTTP-date 的三种写法(IMF-fixdate、RFC 850、asctime)。浏览器能识别的其他格式也可以。

› 没写时区的日期按哪个时区算?

按你的本地时区,包括 2024-01-01 这样只有日期的写法(本地零点)。要按 UTC 或其他时区,加上 Z 或 +08:00 这样的偏移,或者按 RFC 9557 在末尾用方括号写 IANA 时区名。