温馨提示×

ubuntu时间戳是秒还是毫秒

小樊
42
2026-10-13 00:26:39
栏目: 智能运维

在 Ubuntu(Linux)系统里,通常说“时间戳”默认指的是 秒(seconds),而不是毫秒。

具体说明:

  1. 系统时间戳(Unix timestamp)

    • 标准 Unix 时间是从 1970-01-01 00:00:00 UTC 开始
    • 单位是 秒
    • 例如:
      date +%s
      
      输出的是 秒级时间戳
  2. 毫秒 / 微秒 / 纳秒

    • 毫秒不是默认时间戳单位,但可以很方便获取:
      date +%s%3N   # 毫秒
      date +%s%6N   # 微秒
      date +%s%9N   # 纳秒
      
    • stat、gettimeofday() 等系统调用内部常用微秒
  3. 编程语言中的差异

    • C / Python time.time():秒(浮点,含小数表示毫秒/微秒)
    • Java / JavaScript:Date.now()、毫秒
    • 数据库(如 MySQL UNIX_TIMESTAMP()):秒

✅ 总结:
Ubuntu / Linux 的“时间戳”概念默认是秒级;毫秒是扩展用法,不是默认值。

如果你是在某个具体场景(日志、数据库、程序语言)用到,可以告诉我,我可以给你对应准确的方式。

0 踩