时间戳转换

Unix 时间戳与日期时间互转,支持秒/毫秒与本地时区。

当前时间戳:0 秒 · 0 毫秒

什么是时间戳转换?

时间戳转换工具用于Unix时间戳与人类可读的日期时间之间的互相转换。Unix时间戳是从1970年1月1日00:00:00 UTC(协调世界时)开始计算的秒数,是计算机系统里表示时间的通用方式;工具同时支持秒级(10位数字,如1735660800)和毫秒级(13位数字,如JavaScript的Date.now()返回值)两种精度的时间戳。 转换时会自动识别输入的时间戳位数来判断是秒还是毫秒,并按照本地时区(浏览器所在时区)显示对应的年月日时分秒,也支持指定时区查看同一时刻在不同地区的本地时间。

为什么使用时间戳转换?

常见场景:查看日志或数据库里存储的时间戳字段对应的实际日期,排查某条记录是什么时候写入的;后端调试接口返回的createdAt、expireAt等字段是秒还是毫秒单位;计算某个未来日期对应的时间戳,用于设置token过期时间、定时任务触发时间等。相比自己写代码转换,在线工具能直接看到秒/毫秒/ISO 8601等多种格式的对照结果,也能一键获取当前时间戳。

使用示例

秒级时间戳转日期

输入:1735660800 识别为秒级时间戳,转换结果:2025-01-01 08:00:00(东八区/北京时间)

日期转毫秒时间戳

输入日期:2026-07-27 12:00:00,选择毫秒精度 输出:1785297600000(对应JavaScript的new Date().getTime()格式)

使用提示

跨语言对接时优先确认对方接口用的是秒还是毫秒,例如Java的System.currentTimeMillis()是毫秒,而多数数据库的UNIX_TIMESTAMP()是秒。

常见问题

秒和毫秒时间戳怎么区分?
10 位数字通常是秒级(如 1700000000),13 位是毫秒级。本工具按位数自动识别:输入 10 位及以内按秒处理,更长按毫秒。
转换用的是哪个时区?
「本地时间」使用你浏览器所在时区,同时附带 ISO 8601 的 UTC 时间,避免时区歧义。
数据会上传吗?
不会。全部在浏览器本地用 JavaScript Date 计算完成。
10位和13位时间戳有什么区别?
10位是秒级时间戳,13位是毫秒级(多3位),JavaScript的Date.now()和大多数前端接口默认用毫秒,Unix系统命令date通常用秒,混用会导致时间相差1000倍,务必确认单位。
时区怎么处理?
时间戳本身是UTC绝对时刻,不含时区信息,工具默认按浏览器所在的本地时区显示对应日期时间,也可以手动切换到其他时区查看同一时刻在当地的时间。
能转换负数时间戳吗?
能,负数表示1970年之前的时间,会正常计算出对应的历史日期。
支持毫秒之外更高精度吗?
不支持,Unix时间戳标准只到秒或毫秒级别,更高精度(如微秒、纳秒)的时间戳不在标准范围内,多余的位数会被识别错误,需要先自行截断。

相关工具

相关教程

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。