时间戳转换器

Unix 时间戳 ↔ 日期时间 互转 · 自动识别 10位秒级 / 13位毫秒级

输入时间戳,点击转换
请选择日期和时间

📖 使用说明

  1. 时间戳 → 日期:在输入框中粘贴 10 位(秒)或 13 位(毫秒)时间戳,点击“转换为日期”或按 Enter 键。
  2. 日期 → 时间戳:在日期选择器中选定日期和时间,点击“转换为时间戳”或按 Enter 键。
  3. 结果展示:转换结果会显示在对应的结果框中,日期结果基于您设备的本地时区。

💡 什么是 Unix 时间戳?

Unix 时间戳(Unix Timestamp)是计算机系统中广泛使用的时间表示方式,定义为从 1970年1月1日 00:00:00 UTC 开始经过的秒数(10 位)或毫秒数(13 位)。 它不受时区影响,是跨系统、跨语言传递时间的标准格式。

🔄 秒级 vs 毫秒级: 10 位时间戳精确到秒,常用于 API 接口、数据库存储;13 位时间戳精确到毫秒,常用于 JavaScript(Date.now())、日志系统。 本工具会自动识别并正确转换两种格式。

时间戳广泛应用于 API 签名、缓存控制、日志记录、前后端通信 等场景。 掌握时间戳转换,是每一位开发者必备的基础技能。

常见问题

什么是 Unix 时间戳?
Unix 时间戳是从 1970 年 1 月 1 日(UTC)开始经过的秒数(10 位)或毫秒数(13 位),是计算机系统中广泛使用的时间表示方式。
10 位和 13 位时间戳有什么区别?
10 位时间戳精确到秒,13 位时间戳精确到毫秒。本工具支持两种格式,会自动识别并正确转换。
转换结果受时区影响吗?
是的,本工具显示的是您本地时区的时间。时间戳本身基于 UTC,但显示时会根据您设备的时区进行转换。
时间戳的有效范围是多少?
通常建议使用 1970 年至 2100 年之间的时间戳。超出此范围可能显示异常或无效。
为什么我输入的时间戳显示 1970 年?
可能是因为输入的时间戳是秒级但被当作毫秒级处理了(值太小),或者时间戳值本身接近 0。请检查您输入的是 10 位还是 13 位时间戳。