温馨提示×

centos怎么获取时间戳

小樊
37
2026-07-08 01:05:27
栏目: 智能运维

CentOS 里获取时间戳(常见是 Unix 时间戳:秒级 / 毫秒级)可以用下面几种方式。


1️⃣ 获取当前 Unix 时间戳(秒)

✅ 推荐(最通用)

date +%s

输出示例:

1700000000

2️⃣ 获取毫秒级时间戳

方法一(CentOS 7+,推荐)

date +%s%3N

输出示例:

1700000000123

方法二(兼容老版本)

date +%s | awk '{print $1*1000}'

3️⃣ 获取微秒级时间戳

date +%s%6N

4️⃣ 获取纳秒级时间戳

date +%s%9N

5️⃣ 获取指定时间的时间戳

指定日期

date -d "2024-01-01 00:00:00" +%s

指定时间偏移

date -d "3 days ago" +%s

6️⃣ 使用 date 命令查看当前时间(对照)

date

7️⃣ 使用 awk 获取时间戳(不用 date)

awk 'BEGIN {print systime()}'

8️⃣ 脚本中常用示例

timestamp=$(date +%s)
echo "当前时间戳: $timestamp"

✅ 总结

需求 命令
秒级 date +%s
毫秒 date +%s%3N
指定时间 date -d "时间" +%s

如果你是要 Shell 脚本 / 日志 / 定时任务 / C/C++ / Java 等场景,我可以给你更具体的用法。

0