温馨提示×

centos怎么转时间戳毫秒

小樊
44
2026-09-14 21:23:41
栏目: 智能运维

在 CentOS(本质是 Linux 的 date 命令)里,把当前时间转成毫秒时间戳指定时间转毫秒时间戳常见做法如下:


一、当前时间 → 毫秒时间戳

date +%s%3N

说明:

  • %s:秒级时间戳
  • %3N:毫秒(3 位)

示例输出:

1718701234567

⚠️ 注意:%N 依赖系统时钟精度,老版本 CentOS(如 6)可能不支持 %N


二、指定时间 → 毫秒时间戳

例如:2024-06-18 15:30:00

date -d "2024-06-18 15:30:00" +%s%3N

或带时区:

date -d "2024-06-18 15:30:00 CST" +%s%3N

三、兼容老版本 CentOS(无 %N)

awkbc 拼:

echo $(date +%s)000

或:

date +%s | awk '{print $1"000"}'

四、毫秒时间戳 → 时间(反向)

date -d @1718701234.567

(秒.毫秒)


五、脚本里常用写法

now_ms=$(date +%s%3N)
echo $now_ms

如果你是想:

  • Shell / Python / Java 互转
  • 日志里的时间转毫秒
  • CentOS 6 / 7 / 8 区别

可以告诉我具体场景。

0