时间戳转换器
热门 🔥将 Unix 时间戳转换为日期
如何使用 时间戳转换器
- 1输入 Unix 时间戳以转换为日期
- 2或输入日期/时间以获取时间戳
- 3查看每秒更新的当前时间戳
关于 时间戳转换器
Unix 时间戳转换器将 Unix 时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来经过的秒数或毫秒数)转换为人类可读的日期,并将人类可读的日期转换回 Unix 时间戳。当前时间戳每秒更新一次显示。
Unix 时间戳是软件中时间的通用语言。数据库将日期存储为时间戳,API 响应返回它们,日志按它们进行索引。当时间戳出现在日志或 API 响应中时,此工具即时告诉您它代表的日期和时间。
所有转换均使用 JavaScript Date API 在您的浏览器中运行。支持秒和毫秒,结果以 UTC、本地时间和 ISO 8601 格式显示。
时间戳转换器的主要功能
- 将 Unix 时间戳转换为人类可读的日期和时间
- 将日期转换为 Unix 时间戳(秒和毫秒)
- 根据时间戳长度自动检测秒或毫秒
- 以 UTC、本地时间和 ISO 8601 格式显示结果
- 显示每秒更新的当前 Unix 时间戳
- 完全使用 JavaScript Date API 在浏览器内运行
- 每种输出格式均可一键复制
- 相对时间显示(例如,"3 天前" 或 "2 小时后")
示例
转换 API 日志中的时间戳
找出服务器日志中的 Unix 时间戳代表的日期和时间。
输入
1700000000
输出
UTC: Wed Nov 14 2023 22:13:20 UTC | ISO 8601: 2023-11-14T22:13:20.000Z
获取特定日期的 Unix 时间戳
找到用作 API 查询参数的时间戳。
输入
2024-01-01 00:00:00 UTC
输出
秒: 1704067200 | 毫秒: 1704067200000
常见使用场景
- 解码服务器日志、数据库记录和 API 响应中的时间戳
- 检查令牌过期时间(JWT 中的 exp 声明)
- 生成 API 查询参数的时间戳值(日期范围过滤器)
- 通过将时间戳转换为可读日期来调试时间相关问题
- 验证计划任务是否在预期时间运行
- 转换时间戳以用于带日期比较运算符的 SQL 查询
故障排除
时间戳转换为 1970 年或非常早的日期
解决方案
这通常意味着时间戳以秒为单位,但被当作毫秒处理。10 位数字通常是秒;13 位数字通常是毫秒。
日期显示正确的日期但时间错误
解决方案
Unix 时间戳始终以 UTC 表示。本地时间显示取决于您的浏览器时区设置。
时间戳值为负数
解决方案
负 Unix 时间戳表示 1970 年 1 月 1 日之前的日期。例如,-86400 表示 1969 年 12 月 31 日。这些是有效的。
常见问题
什么是 Unix 时间戳?
Unix 时间戳是自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来经过的秒数(或毫秒数)。
如何知道时间戳是秒还是毫秒?
10 位数字通常以秒为单位(有效到 2286 年)。13 位数字通常以毫秒为单位。工具会自动检测。
什么是 Unix 纪元?
Unix 纪元是 1970 年 1 月 1 日 00:00:00 UTC。所有时间戳都是从这一时刻开始计数的秒数。
什么是 ISO 8601 格式?
ISO 8601 将日期和时间表示为字符串,例如:2023-11-14T22:13:20.000Z。Z 后缀表示 UTC。
Unix 时间戳可以表示 1970 年之前的日期吗?
可以。负时间戳表示 1970 年 1 月 1 日之前的日期。支持正负两种时间戳。
最大 Unix 时间戳值是多少?
最大 32 位有符号 Unix 时间戳为 2,147,483,647(2038 年 1 月 19 日)。JavaScript 使用 64 位整数,支持远超此值的时间戳。
我的数据会被发送到服务器吗?
不会。所有转换均使用 JavaScript Date 对象在本地执行。
可以获取特定时区的时间戳吗?
Unix 时间戳始终为 UTC。使用时区转换器调整显示。时间戳本身与时区无关。