温馨提示×

ubuntu时间戳是啥意思

小樊
35
2026-09-07 07:29:27
栏目: 智能运维

在 Ubuntu(以及所有类 Unix/Linux 系统)里,常说的**“时间戳”**一般指 Unix 时间戳(Unix timestamp),也叫 Epoch 时间

什么是 Ubuntu 时间戳

Unix 时间戳是指:

1970-01-01 00:00:00 UTC(协调世界时)开始,到某个时刻为止,经过的秒数(有些场景也用毫秒)。

例如:

  • 0 → 1970-01-01 00:00:00 UTC
  • 1700000000 → 2023-11-14 22:13:20 UTC

⚠️ 注意:Ubuntu 时间戳通常是 UTC 时间,不是本地时间。


在 Ubuntu 里怎么看时间戳

1. 查看当前时间戳(秒)

date +%s

2. 查看当前时间戳(毫秒)

date +%s%3N

3. 时间戳转成可读时间

date -d @1700000000

4. 指定时间转成时间戳

date -d "2023-11-14 22:13:20" +%s

常见用途

  • 日志文件中的时间记录
  • 程序内部时间计算
  • 数据库存时间(如 created_at
  • 脚本中判断时间差

补充:32 位系统的小坑

32 位系统 上,时间戳用的是 32 位整数,会在:

2038-01-19 03:14:07 UTC

发生溢出(被称为 2038 年问题)。
现在大多数 Ubuntu 都是 64 位,影响不大。

如果你是想问 Ubuntu 系统时间为什么显示成一串数字,或者 某个命令里的时间戳看不懂,可以把具体场景发我,我帮你具体看。

0