时间戳转换器
在 Unix 时间戳和可读日期之间互相转换,自动识别秒、毫秒和日期字符串。
Unix(秒)
Unix(毫秒)
ISO 8601
UTC
本地时间(UTC)
相对时间
Unix 时间戳是什么?
Unix 时间戳用一个整数来表示某个时间点——即自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来经过的秒数(或毫秒数)。由于它避开了所有时区和区域设置带来的复杂性,因此被各种编程语言、数据库、API 和操作系统广泛采用。
常见用途
- API 响应 —— REST 和 GraphQL API 通常会把
created_at或expires_at字段返回为 Unix 时间戳。 - JWT 过期时间 —— JSON Web Token 中的
exp和iat声明都是以秒为单位的 Unix 时间戳。 - 日志分析 —— 服务器日志常用 Unix 时间戳,便于排序和做时间运算。
- 数据库存储 —— 把时间戳以整数形式存储,可以避免时区转换带来的 bug。
- 定时调度 —— Cron 任务和任务队列经常用 Unix 时间戳来表示触发时刻。
如何使用本工具
- 在输入框中输入或粘贴一个 Unix 时间戳(秒或毫秒),或任意日期字符串。
- 工具会自动识别格式,并即时显示所有表示形式。
- 使用 时区 选择器可以改变本地时间的显示。
- 点击 使用当前时间 可载入当前时刻。
- 点击任意 复制 按钮即可把对应数值复制到剪贴板。
常见问题
- Unix 时间戳是什么?
- Unix 时间戳(也叫 Epoch 时间或 POSIX 时间)是指自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数。它用一个统一的数字来表示任意时间点,与时区无关。
- 秒级和毫秒级时间戳有什么区别?
- 以秒为单位的 Unix 时间戳(10 位数字,例如 1716134400)最为常见,大多数 Unix/Linux 工具和 API 都在使用。以毫秒为单位的时间戳(13 位数字,例如 1716134400000)则用于 JavaScript 的 Date.now()、Java 以及许多 Web API。本工具会自动识别你输入的是哪种格式。
- 如何把日期转换成 Unix 时间戳?
- 在输入框中输入任意可读的日期或日期时间字符串(例如 "2024-05-19"、"May 19 2024 12:00:00" 或 "2024-05-19T12:00:00Z"),工具会自动解析,并在结果中显示对应的 Unix 时间戳。
- Unix 时间戳是哪个时区的?
- Unix 时间戳始终基于 UTC——它表示的是自 UTC 纪元以来的秒数。在转换成可读日期时,本工具会同时显示 UTC 表示形式,以及你所选时区的本地表示形式。
- "相对时间"是什么意思?
- 相对时间显示该时间戳距离当前时刻是多久之前或多久之后——例如"2 年前"或"3 天后"。每次转换新数值时它都会更新。