免费、纯浏览器端的 UNIX 时间戳在线转换工具,支持时间戳与日期双向互转、秒 / 毫秒一键切换、本地时间与 UTC 对照、星期与相对时间计算。全程在你的设备本地运行,数据不上传、不收集,隐私安全。
时间戳以 1970-01-01 00:00:00 UTC 为起点,秒级为 10 位、毫秒级为 13 位整数。
什么是 UNIX 时间戳
UNIX 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数(或毫秒数)。它是跨平台、跨时区的时间表示标准,广泛用于数据库、API、日志系统。
- 秒级时间戳:10 位数字,如
1722172800 - 毫秒级时间戳:13 位数字,如
1722172800000(JavaScriptDate.now()默认)
秒与毫秒的区别
| 类型 | 长度 | 来源 |
|---|---|---|
| 秒级 | 10 位 | Linux date +%s、PHP time() |
| 毫秒级 | 13 位 | JavaScript Date.now()、Java System.currentTimeMillis() |
2038 年问题:32 位有符号整数秒级时间戳将在 2038-01-19 03:14:07 UTC 溢出,建议新系统使用 64 位或毫秒级。
本地时间与 UTC
UTC(协调世界时)是国际标准时间,本地时间 = UTC + 时区偏移。北京时间 = UTC+8。本工具同时显示两种时间,方便对照。
相对时间用法
输入 now、+1d、-7h 等表达式可计算相对时间,常用于:
- 缓存过期设置(如 Redis
EXPIRE) - JWT/Cookie 有效期
- 任务调度(cron 表达式)
编程示例
# Python
import time
print(int(time.time())) # 秒级
print(int(time.time()*1000)) # 毫秒级
# JavaScript
console.log(Date.now()) // 毫秒级
console.log(Math.floor(Date.now()/1000)) // 秒级
`
常见问题
Q:时间戳为什么是 1970 年开始?
A:UNIX 创始人 Ken Thompson 任意选定的「纪元」,方便统一计算。
Q:时间戳会重复吗?
A:单调时间戳不会;系统时间戳在闰秒或 NTP 校准时可能出现回拨。

