时间戳转换

在线Unix时间戳转换工具,支持秒级与毫秒级时间戳自动识别。一键将时间戳转日期(本地时间/UTC时间双向显示),或将日期时间转Unix时间戳;提供实时当前时间查看与一键复制功能,适用于API调试、日志分析与跨时区开发。

时间戳转日期
日期转时间戳
当前时间
时间戳转日期
日期转时间戳
时间戳
// 转换结果将显示在此处...
当前时间
本地时间
--
UTC 时间
--
秒级时间戳
--
毫秒级时间戳
--

功能特性

秒毫秒自动识别

输入时间戳后自动判断秒级(10位)或毫秒级(13位),无需手动指定,转换结果精准无误。

本地UTC双向

时间戳转日期支持本地时间与UTC时间同时显示,方便跨时区开发与日志对照分析。

日期转时间戳

通过datetime-local选择器精确选择日期时间,一键转换为Unix秒级或毫秒级时间戳。

实时当前时间

实时显示当前本地时间、UTC时间、秒级与毫秒级时间戳,方便快速获取参考时间。

一键复制

所有时间戳结果均支持一键复制到剪贴板,方便粘贴到代码、配置或数据库查询中使用。

秒毫秒互转

通过日期转时间戳可自由选择秒或毫秒输出,配合时间戳转日期实现秒毫秒级别的双向互转。

使用说明

时间戳转日期

  • 切换到「时间戳转日期」标签页,在输入框中粘贴Unix时间戳(如 16961184001696118400000)。
  • 选择输出格式:本地时间、UTC时间或两者都显示。
  • 点击「转换」按钮,工具会自动判断秒级或毫秒级,并按所选格式显示对应的日期时间(格式为 yyyy-MM-dd HH:mm:ss)。
  • 时间戳大于 9999999999 时自动识别为毫秒级,否则视为秒级。

日期转时间戳

  • 切换到「日期转时间戳」标签页,通过日期选择器选择目标日期与时间。
  • 选择时间戳格式:秒级(10位)或毫秒级(13位)。
  • 点击「转换」按钮,结果区域显示对应的Unix时间戳,点击复制按钮可一键复制。
  • 转换时会先将本地时间转为UTC时间,再计算Unix时间戳,确保与时区无关。

当前时间

  • 切换到「当前时间」标签页,页面加载时会立即获取一次当前时间。
  • 点击「刷新」按钮可手动更新当前时间。
  • 同时显示本地时间、UTC时间、秒级时间戳、毫秒级时间戳,每个时间戳右侧均提供复制按钮。

典型使用场景

  • API调试:将接口返回的时间戳字段转为可读日期,确认过期时间、创建时间等是否正确。
  • 日志分析:把日志中的Unix时间戳转换为本地时间,便于定位问题发生时刻。
  • 数据库开发:将业务日期转换为时间戳,用于数据库时间字段的查询与写入。
  • 跨时区协作:同时查看本地与UTC时间,避免时区差异导致的调度错误。
  • 缓存过期:计算Redis等缓存的过期时间戳,设置合理的TTL策略。

常见问题

什么是Unix时间戳?
Unix时间戳是从协调世界时(UTC)1970年1月1日00:00:00起至当前时刻所经过的秒数(不考虑闰秒)。它是一种广泛使用的时间表示方式,在Linux/Unix系统、数据库、编程语言和API中作为时间的标准存储格式。由于其与时区无关的特性,便于在不同系统间传输与比较时间。
秒级时间戳和毫秒级时间戳如何区分?
秒级时间戳为10位数字(如 1696118400),毫秒级时间戳为13位数字(如 1696118400000)。本工具采用阈值 9999999999 自动判断:大于该值视为毫秒级,否则视为秒级。Java、JavaScript的 getTime()、MongoDB默认使用毫秒级;C#、PHP、Linux shell的 date +%s、MySQL的 UNIX_TIMESTAMP() 默认使用秒级。
为什么Unix时间戳的起点是1970年1月1日?
这个日期被称为Unix纪元(Unix Epoch)。早期Unix系统开发者选择1970-01-01作为系统时间的起点,主要是为了方便计算和存储。当时32位系统使用有符号32位整数存储秒数,这一约定沿用至今,成为POSIX标准的一部分。所有类Unix系统、C语言标准库和大部分编程语言都遵循这一约定。
什么是2038年问题?
2038年问题(Y2038 bug)是指使用32位有符号整数存储秒级Unix时间戳的系统,在2038年1月19日03:14:07 UTC之后会发生整数溢出,导致时间变为1901年。现代64位系统使用64位整数存储时间戳,可表示约2920亿年的时间范围,不受此问题影响。建议新系统使用64位时间戳或字符串存储时间。
本地时间和UTC时间有什么区别?
UTC时间(协调世界时)是全球统一的时间标准,不考虑时区差异。本地时间是UTC时间加上当地时区偏移后的时间,例如北京时间(UTC+8)比UTC早8小时。本工具的「时间戳转日期」功能可同时显示两者,方便跨时区开发对照。Unix时间戳本身基于UTC,与时区无关。
本工具是免费的吗?数据是否安全?
完全免费,无需注册登录。时间戳转换请求仅在服务器处理过程中传输数据,不会被持久化存储。「当前时间」功能完全在浏览器本地通过JavaScript计算,不发送任何请求。可放心用于各类时间戳转换场景。