温馨提示×

centos时间戳是秒还是毫秒

小樊
48
2026-09-21 01:21:31
栏目: 智能运维

在 CentOS(以及绝大多数 Linux 系统)中,时间戳(timestamp)默认是秒(seconds),具体来说是 自 1970-01-01 00:00:00 UTC 以来的秒数,也就是常说的 Unix 时间(Epoch time)。

常见情况说明

  1. date 命令
date +%s

输出的是 秒级时间戳(10 位)。

  1. 毫秒级时间戳 Linux 内核支持毫秒,但 shell 默认不输出:
date +%s%3N

输出的是 毫秒级时间戳(13 位)。

  1. 日志中的时间
  • /var/log 下的系统日志一般是可读时间,不是时间戳
  • 某些应用(如 Java、Nginx access log 可配置)可能使用毫秒
  1. 编程语言中的差异
  • C / Shell:秒
  • Java / JavaScript:毫秒
  • Python time.time():秒(浮点)

总结

✅ CentOS 系统级时间戳:秒(10 位)
✅ 需要毫秒时要手动处理(如 date +%s%3N)

如果你是在某个具体场景(日志、数据库、程序)里看到时间戳,可以发出来我帮你判断是秒还是毫秒。

0 踩