温馨提示×

centos怎样获取当前时间戳

小樊
43
2026-08-03 04:32:17
栏目: 智能运维

CentOS(以及大多数 Linux 系统)中,获取当前时间戳(秒级 / 毫秒级)常用以下几种方式:


✅ 1. 秒级时间戳(最常用)

date +%s

输出示例:

1700000000

✅ 2. 毫秒级时间戳

date +%s%3N

输出示例:

1700000000123

⚠️ 注意:

  • %N 是纳秒(GNU date 支持)
  • %3N 表示取前 3 位(毫秒)

✅ 3. 微秒级时间戳

date +%s%6N

✅ 4. 纳秒级时间戳

date +%s%N

✅ 5. 使用 awk 获取时间戳(兼容性好)

awk 'BEGIN { print systime() }'

✅ 6. 在脚本中使用

#!/bin/bash
now=$(date +%s)
echo "当前时间戳: $now"

✅ 7. 转换为可读时间(反向)

date -d @1700000000

✅ 常见场景推荐

场景 推荐命令
Shell 脚本 date +%s
日志时间戳 date +%s%3N
兼容性要求高 awk 'BEGIN{print systime()}'

如果你需要 CentOS 6 / 7 / 8 的差异说明在 C / Python / Java 中获取时间戳,也可以继续问我。

0