在 CentOS(以及所有 Linux 系统)中,**时间戳(timestamp)**通常指的是 Unix 时间戳,也叫 POSIX 时间。
时间戳是指:
从 1970-01-01 00:00:00 UTC(协调世界时) 到某个时间点所经过的 秒数(或毫秒、微秒)
它是一种不依赖时区、统一的时间表示方式。
| 类型 | 说明 |
|---|---|
| 秒级时间戳 | 最常见,如 1700000000 |
| 毫秒级时间戳 | 秒 × 1000,如 1700000000000 |
| 微秒级时间戳 | 秒 × 1,000,000 |
date +%s
示例输出:
1700000000
date +%s%3N
date -d @1700000000
date -d "2023-11-14 22:13:20" +%s
stat test.txt
输出中你会看到:
这些本质上都是时间戳。
✅ 跨时区统一
✅ 方便计算时间差
✅ 程序处理更高效
✅ 不受夏令时影响
CentOS 时间戳 = 从 1970-01-01 00:00:00 UTC 到现在的秒数
如果你是想了解 某个具体场景(比如日志、数据库、文件时间、程序报错),可以告诉我,我可以针对性解释。