Posted in

UNIX 时间戳与日期互转工具

免费、纯浏览器端的 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(JavaScript Date.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 校准时可能出现回拨。

相关工具

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注