时间戳转换_Unix时间戳与日期互转
在线时间戳转换工具,支持Unix时间戳与年月日时分秒日期格式的双向转换,兼容秒级和毫秒级时间戳,并显示当前时间戳,方便开发者调试时间问题。
当前时间戳
时间戳 → 日期
日期 → 时间戳
Unix时间戳小知识
Unix时间戳是从1970年1月1日00:00:00 UTC(协调世界时)开始经过的秒数,是计算机系统中表示时间的通用方式。
基本概念
- 纪元时间:1970-01-01 00:00:00 UTC
- 10位数字表示秒级时间戳
- 13位数字表示毫秒级时间戳
注意事项
- 时间戳与本地时间有时区差异
- 2038年问题:32位系统溢出
- JavaScript使用毫秒级时间戳
常见问题
关于时间戳转换
- 1
时间戳是什么?
Unix 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数(10 位)或毫秒数(13 位),常用于接口、日志和数据库。页面顶部会实时显示当前秒级时间戳。
- 2
为什么转换结果和服务器时间差 8 小时?
时间戳本身是 UTC 时间,本工具按浏览器本地时区(北京时间 UTC+8)格式化显示;若服务器日志以 UTC 输出,两者会相差 8 小时,属于正常现象。
- 3
10 位和 13 位时间戳怎么互转?
13 位是毫秒级、10 位是秒级,秒级数值 ×1000 得到毫秒级。工具会自动识别:输入值大于 1e12 按毫秒处理,否则按秒处理,无需手动截断。
- 4
2038 年问题是什么?
32 位有符号整数最大值为 2147483647,对应 2038-01-19 03:14:07 UTC,超过会溢出成负数。现代 64 位系统和浏览器不受影响,但老旧接口、数据库字段仍需检查。