指南 · 开发者

如何将Unix时间戳转换为日期(及反向转换)

日志或数据库里像1735689600这样的数字,对人眼来说毫无意义,直到转换成日期才有意义。本文教你如何双向转换,以及为什么数字有时看起来"太长"。

Unix时间戳是计算机系统存储时间的方式:自1970年1月1日以来经过的秒数(或毫秒数)。这对计算机来说很方便,但人类无法直接读懂。这个工具能双向转换——从时间戳转为日期,以及从日期转为时间戳。

立即体验

时间戳转换工具 — MEA Tools

将Unix时间戳转换为日期或反向转换,支持秒和毫秒,全部在浏览器本地完成。

打开时间戳转换工具 →

转换的步骤

  1. 打开 tools.meaecosystem.com/timestamp-converter。
  2. 要把时间戳转为日期:在对应栏位输入Unix时间戳数字,日期结果会立即显示。
  3. 要反向转换:选择想要的日期和时间,时间戳会自动计算出来。

为什么我的时间戳数字长度不一样?

这跟单位有关。以秒为单位的时间戳通常是10位数字(例如1735689600),而以毫秒为单位的时间戳是13位数字(1735689600000)——完全相同的数值,只是乘以1000。如果转换结果看起来很奇怪(比如年份跑到几千年后),很可能是单位选错了。这个工具同时支持两种单位,重新检查一下单位设置就行。

时间戳通常用在哪里?

最常见于服务器日志、数据库和API——因为数字比字符串格式的日期更容易比较和排序。如果你正在调试来自日志或API响应的数据,转换成普通日期通常是让数据变得有意义的第一步。

常见问题

我输入的数据会被发送到服务器吗?

不会。转换直接在你的浏览器中使用JavaScript内置的日期函数完成。

用的是哪个时区?

转换结果默认跟随你设备的时区。

什么是Unix纪元(Epoch)?

Unix纪元是Unix时间戳的起点,即1970年1月1日00:00:00(UTC)。所有Unix时间戳都是从这一点开始计算的时间差。