时间戳转换
在线Unix时间戳转换工具,支持秒级与毫秒级时间戳自动识别。一键将时间戳转日期(本地时间/UTC时间双向显示),或将日期时间转Unix时间戳;提供实时当前时间查看与一键复制功能,适用于API调试、日志分析与跨时区开发。
时间戳转日期
日期转时间戳
当前时间
时间戳转日期
日期转时间戳
时间戳
// 转换结果将显示在此处...
当前时间
本地时间
--
UTC 时间
--
秒级时间戳
--
毫秒级时间戳
--
功能特性
秒毫秒自动识别
输入时间戳后自动判断秒级(10位)或毫秒级(13位),无需手动指定,转换结果精准无误。
本地UTC双向
时间戳转日期支持本地时间与UTC时间同时显示,方便跨时区开发与日志对照分析。
日期转时间戳
通过datetime-local选择器精确选择日期时间,一键转换为Unix秒级或毫秒级时间戳。
实时当前时间
实时显示当前本地时间、UTC时间、秒级与毫秒级时间戳,方便快速获取参考时间。
一键复制
所有时间戳结果均支持一键复制到剪贴板,方便粘贴到代码、配置或数据库查询中使用。
秒毫秒互转
通过日期转时间戳可自由选择秒或毫秒输出,配合时间戳转日期实现秒毫秒级别的双向互转。
使用说明
时间戳转日期
- 切换到「时间戳转日期」标签页,在输入框中粘贴Unix时间戳(如
1696118400或1696118400000)。 - 选择输出格式:本地时间、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计算,不发送任何请求。可放心用于各类时间戳转换场景。