返回工具列表

Unix 时间戳在线转换工具

提供 Unix 时间戳 (Timestamp) 与可读日期时间的在线双向转换。支持秒/毫秒、多时区、输出格式预设与自定义格式、严格解析(dayjs customParseFormat),并可按所选时区与格式展示实时当前时间。

功能特性

时间戳转换
时区支持
格式预设与自定义
严格解析
实时时钟

当前时间

实时更新

1760226207
2025-10-11 23:43:27

时间戳转日期

时间戳转日期

支持10位秒级时间戳或13位毫秒级时间戳

日期转时间戳

选择日期和时间

使用示例

基本用法

时间戳转换器使用示例

使用步骤:

  1. 选择时区 - 从下拉菜单中选择目标时区(含自动检测的本地时区)
  2. 选择格式 - 选择常用输出格式预设,或输入自定义 dayjs 格式字符串
  3. 时间戳转日期 - 输入10位秒级或13位毫秒级时间戳
  4. 点击转换 - 查看对应的日期时间格式
  5. 日期转时间戳 - 按所选/自定义格式(含常见兜底模式)进行严格解析并转换为 Unix 时间戳
  6. 复制结果 - 一键复制转换结果到剪贴板
  7. 实时显示 - 同时查看实时 Unix 时间戳与“按所选时区与格式”格式化的当前时间

功能:

  • 双向转换 - 支持时间戳转日期和日期转时间戳
  • 多时区支持 - 支持UTC、北京、纽约、伦敦、东京、悉尼等时区
  • 格式预设与自定义 - 一键切换常用格式,或使用任意 dayjs 自定义格式
  • 严格解析 - 通过 dayjs customParseFormat 严格模式解析日期字符串(内置常见格式兜底)
  • 格式识别 - 自动识别10位(秒)与13位(毫秒)时间戳
  • 实时时钟 - 同时展示实时 Unix 时间戳与基于所选时区与格式的当前时间
  • 自动检测时区 - 首次加载自动检测浏览器时区,若列表无则自动加入
  • 一键获取 - 快速获取当前时间戳
  • 精确转换 - 支持到秒级的精确时间转换

应用场景:

  • API开发 - 处理接口中的时间戳字段
  • 日志分析 - 转换日志文件中的时间戳
  • 数据库操作 - 处理数据库中的时间字段
  • 系统调试 - 验证系统时间和时间戳的对应关系
  • 数据迁移 - 在不同时间格式间进行转换
  • 时区转换 - 处理跨时区的时间数据
  • 定时任务 - 计算定时任务的执行时间
  • 性能监控 - 分析时间相关的性能指标

常见问题(Q&A):

  1. Q: 什么是 Unix 时间戳(Epoch Time)?
    A: Unix 时间戳是指自 1970-01-01 00:00:00 UTC(不含闰秒)以来经过的秒数,常用于计算机系统进行时间存储与比较。
  2. Q: 秒级与毫秒级时间戳有什么区别?
    A: 后端常见为秒级时间戳(10 位),浏览器/JS 的 Date.now() 为毫秒级(13 位)。本工具会自动识别:10 位按秒处理、13 位按毫秒处理。
  3. Q: 如何进行跨时区转换?
    A: 先在下拉框选择目标时区,再进行转换。时间戳转日期时会按所选时区格式化显示,避免手动换算与夏令时偏差。
  4. Q: 夏令时(DST)会影响结果吗?
    A: 会。对于实施夏令时的时区,工具会自动应用当地夏令时规则,确保显示的本地时间与实际规则一致。
  5. Q: 可以设置自定义输出格式吗?
    A: 可以。可直接选择如 ‘YYYY-MM-DD HH:mm:ss’ 等预设,也可切换到“自定义”输入任意 dayjs 格式字符串。当前时间展示与转换结果都会按该格式输出。
  6. Q: 日期 → 时间戳 是如何解析输入字符串的?
    A: 使用 dayjs 的 customParseFormat 插件以严格模式解析。会优先按所选/自定义格式尝试,失败后按常见格式(如 ISO 8601 变体)兜底解析;解析会基于所选时区理解无偏移时间。
  7. Q: 为什么“当前时间”行现在也显示格式化文本?
    A: 除实时 Unix 时间戳外,工具还会按你选择的时区与格式展示当前时间,便于即时预览格式效果。
  8. Q: 是否会自动检测我的本地时区?
    A: 会。首次打开会自动检测浏览器时区,若你尚未手动选择其他时区,将以该时区作为初始选择;若列表中没有,会自动加入。
  9. Q: 是否支持负时间戳(1970 年之前的日期)?
    A: 支持。负数时间戳代表 1970 年之前的日期,在现代浏览器与本工具中均可正确解析与显示。
  10. Q: 什么是 2038 年问题(Year 2038 Problem)?
    A: 该问题出现在使用 32 位有符号整型存储“秒”的老旧系统上。现代环境与本工具使用更高精度(64 位及以上),不受该问题影响。
  11. Q: 如何快速获取当前 Unix 时间戳?
    A: 点击工具中的“当前时间”按钮即可。在代码中示例:JavaScript:Math.floor(Date.now()/1000);Python:int(time.time());Node.js:Math.floor(Date.now()/1000)。
  12. Q: 主流语言的时间戳转换示例(速查)?
    A: JavaScript:new Date(SECONDS*1000).toISOString(); Python:datetime.utcfromtimestamp(SECONDS).isoformat(); PHP:date('c', SECONDS); Go:time.Unix(SECONDS,0).UTC().Format(time.RFC3339)。
  13. Q: 为什么页面顶部显示实时时间戳?
    A: 便于复制当前时间戳并现场校验转换结果,满足排查日志、接口调试等即时需求。
Unix 时间戳在线转换工具 - Master 工具箱