Unix 时间戳转换

Unix 时间戳转换

时间戳与日期双向转换,支持秒、毫秒、微秒、纳秒和批量处理

浏览器本地计算

点选时区和单位,在对应区域转换;需要处理多条数据时展开批量转换。微秒、纳秒结果可完整复制。

当前时间戳

秒–
毫秒–

取自浏览器时钟,可暂停后复制。设备时间不准时,此处也会有偏差。

时区与单位

点选常用时区,或直接输入 IANA 名称 / UTC 偏移,如 Europe/London、UTC+05:45。时区不改变时间戳本身。

时间戳单位

自动模式按常见的 10 / 13 / 16 / 19 位估计单位,早期日期请明确选择。两个转换方向和批量处理共用此设置。

时间戳 → 日期

日期 → 时间戳

支持 2026-01-01、2026/1/1、2026年1月1日、日期时间及 ISO 8601,可带 1–9 位秒小数。带 Z / UTC 偏移时按输入解析;仅日期按零点解析。

批量转换与导出

每行一个值,最多 200 行 / 32,000 字符,使用上方的时区和单位。错误逐行提示,不影响其他有效行;导出为制表符分隔文本。

转换方向


  
开发常用写法

下列示例使用 UTC,ts 表示整数秒时间戳;实际业务应明确单位和时区。点击复制单独的代码片段。

语言获取当前秒时间戳时间戳转 UTC 日期
JavaScript
Math.floor(Date.now() / 1000)
new Date(ts * 1000).toISOString()
PHP
time()
(new DateTimeImmutable('@' . $ts))->format(DateTimeInterface::ATOM)
Python
from datetime import datetime, timezone
int(datetime.now(timezone.utc).timestamp())
datetime.fromtimestamp(ts, timezone.utc).isoformat()
Go
time.Now().Unix()
time.Unix(ts, 0).UTC().Format(time.RFC3339)

示例

输入

1735689600

示例结果

UTC: 2025-01-01 00:00:00
Asia/Shanghai: 2025-01-01 08:00:00

选择“秒”后转换;同一个数字在两个时区表示同一时刻。

技术细节与边界

Unix 时间以 1970-01-01 00:00:00 UTC 为起点,时区只改变显示与无偏移日期的解析。自动识别按常见数字位数估计单位,应核对原始数据约定。高精度转换按纳秒保存,小数结果保留完整余量,不把当前时钟伪装成微秒或纳秒精度。无效日期、夏令时跳过的时间会被拒绝;重复时刻需输入明确的 UTC 偏移。

关于此工具

在时间戳与日期之间双向转换,支持秒、毫秒、微秒和纳秒。可点选常用时区或输入 IANA 名称及 UTC 偏移,查看当前时钟、使用零点快捷操作、复制各项结果或批量导出。全部转换在浏览器本地完成。

适用场景

  • 排查后端接口返回的时间戳到底对应哪个时区的什么时刻。
  • 在数据库 / 日志里看到一串数字,判断它是秒还是毫秒。
  • 把「用户填写的自然日期」翻译成写入数据库的时间戳。
  • 跨时区排班或跑批任务时校对上下游时刻。

操作步骤

  1. 在“时间戳”中输入数字,点选自动、秒、毫秒、微秒或纳秒。
  2. 点选常用时区,或输入 IANA 时区名称 / UTC 偏移;两个转换方向共用此设置。
  3. 在对应区域点击转换,结果可逐项复制。日期可带最多 9 位秒小数;明确的偏移量优先于页面时区。
  4. 用当前时间、今天零点、明天零点快速填入;多条数据展开批量转换,每行一个值。

输入 / 输出说明

输入
秒 / 毫秒 / 微秒 / 纳秒时间戳,或日期、ISO 8601 字符串。
输出
所选时区的日期、UTC ISO 8601 及四种精度的时间戳,可逐项复制或批量导出。
限制
日期范围为 UTC 公元 0001–9999 年;最多保留纳秒,不处理闰秒。批量最多 200 行 / 32,000 字符;当前时钟取自设备,精度为毫秒。

注意事项

自动识别只是一种估计;需要确定结果时请明确选择单位。夏令时重复时间请附 UTC 偏移量。

常见问题

Unix 时间戳秒和毫秒怎么转换日期?
Unix 时间戳转日期必须先选对秒或毫秒单位。同一时刻的毫秒值等于秒值乘以1000,近期时间戳通常为10位秒或13位毫秒;早期日期不能只看位数,建议手动指定单位再核对时区。
时间戳转换北京时间为什么相差8小时?
北京时间与UTC显示相差8小时,但对应的Unix时间戳不变。选择Asia/Shanghai时,UTC的00:00显示为当天08:00;反向转换无时区日期时,所选时区会参与解析。
Unix 时间戳能转换1970年以前的日期吗?
负数Unix时间戳可以表示1970年以前的时刻。选择秒单位时,-1对应UTC的1969年12月31日23:59:59;查看本地日期前应确认时区,避免把显示差异误认为数值错误。

相关工具

Unix 时间戳转换 · 时间戳与日期双向转换,支持秒、毫秒、微秒、纳秒和批量处理
Unix 时间戳转换 — 工具示意图 · dayeku.com