时间戳转换
Unix 时间 ↔ 日期
输入
计算结果
所有计算都在浏览器中完成,您输入的日期不会发送到服务器。
使用说明
在 Unix 时间戳(自 1970 年 1 月 1 日起的秒或毫秒)与可读日期之间互相转换。粘贴数字可得到本机时间、UTC、ISO 8601 三种写法;填入日期则得到时间戳。输入内容不会上传。
什么时候用
- 读取日志或数据库里以数字保存的时间。
- 查看 API 返回的 1730000000 这类数值是什么时候。
- 开发测试时需要某个日期的时间戳。
使用方法
- 知道数字就直接贴进时间戳框。
- 单位按位数自动判断:10 位为秒,13 位为毫秒,不同可手动选择。
- 反过来填入日期和时间即可得到时间戳,也有「现在」按钮。
- 复制需要的那一种写法(本机时间、UTC、ISO 8601)。
需要知道的事
- 按位数推断单位时会在页面上注明,11~12 位这类含糊的值需要您手动选择。
- 转换成秒时向下取整,毫秒转秒会丢掉不足一秒的部分。
- 可处理范围是公元 1 年到 9999 年,超出会明确告知。
- 不接受小数和指数写法(1.7e9);逗号、下划线、空格会自动去掉。
- 不存在的日期(如 2 月 30 日)会提示错误而不是悄悄改成别的日期。
常见问题
怎么知道是秒还是毫秒?
按位数判断。2001 年 9 月到 2286 年之间,秒是 10 位、毫秒是 13 位,绝大多数真实值都能区分。页面会注明推断结果,不对时可自行选择单位。
为什么以 1970 年为基准?
因为 Unix 从那一刻开始计时,这种做法后来被广泛沿用。现在日志、数据库、API 要用一个数字表示时间时仍用这个基准。
ISO 8601 是什么?
像 2026-10-29T12:34:56Z 这样的国际标准写法,结尾的 Z 表示 UTC。程序之间交换时间常用它,因为不容易产生歧义。
时区怎么处理?
时间戳本身没有时区,全世界都是同一个数字,所以页面同时显示本机时间(当前时区)和 UTC。把日期转成时间戳时,输入值按本机时区理解。