网事小栈
首页
文章
工具
搜索
关于
首页
>
实用工具
>
时间戳转换
时间戳转换工具
Unix时间戳与日期时间相互转换
当前时间
时间戳: -
日期时间: -
时间戳转日期时间
时间戳
秒
毫秒
转换
获取当前时间戳
日期时间转时间戳
日期时间
转换
获取当前时间
清空所有
关于时间戳转换器的常见问题
什么是时间戳?
时间戳(Timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC(Unix 纪元)开始经过的秒数或毫秒数。例如 1743091200 表示 2025-03-27 00:00:00 UTC。时间戳便于计算机存储和计算时间差,广泛用于日志、数据库、API 等场景。
秒级时间戳和毫秒级时间戳有什么区别?
秒级时间戳是 10 位数字(如 1743091200),精度到秒。毫秒级时间戳是 13 位数字(如 1743091200000),精度到毫秒。JavaScript 使用毫秒级,PHP/Python 默认使用秒级。转换时注意区分:毫秒转秒除以 1000,秒转毫秒乘以 1000。
为什么时间戳转换后时间不对?
常见原因:1) 混淆了秒级和毫秒级(10 位和 13 位);2) 时区问题(时间戳是 UTC,显示时转换为本地时区);3) 日期格式解析错误。本工具自动检测时间戳类型并支持时区选择,可以避免这些问题。
如何在编程中获取当前时间戳?
JavaScript: Date.now() 或 new Date().getTime()(毫秒)。Python: int(time.time())(秒)或 int(time.time()*1000)(毫秒)。PHP: time()(秒)或 floor(microtime(true)*1000)(毫秒)。Java: System.currentTimeMillis()(毫秒)。
时间戳会受闰秒影响吗?
Unix 时间戳不考虑闰秒,每天固定 86400 秒。闰秒发生时,时间戳会重复或跳过一秒。大多数系统使用 UTC 时间戳,闰秒由操作系统处理。对于一般应用可以忽略闰秒影响,但高精度时间同步系统需要注意。
2038 年问题是什么?
32 位系统使用有符号 32 位整数存储时间戳,最大值是 2147483647,对应 2038 年 1 月 19 日 03:14:07 UTC。超过这个时间会溢出变成负数。64 位系统没有这个问题。现代系统和编程语言已普遍使用 64 位时间戳。