时间戳转换工具

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 时间戳,闰秒由操作系统处理。对于一般应用可以忽略闰秒影响,但高精度时间同步系统需要注意。
32 位系统使用有符号 32 位整数存储时间戳,最大值是 2147483647,对应 2038 年 1 月 19 日 03:14:07 UTC。超过这个时间会溢出变成负数。64 位系统没有这个问题。现代系统和编程语言已普遍使用 64 位时间戳。