在 CentOS 里获取时间戳(常见是 Unix 时间戳:秒级 / 毫秒级)可以用下面几种方式。
date +%s
输出示例:
1700000000
date +%s%3N
输出示例:
1700000000123
date +%s | awk '{print $1*1000}'
date +%s%6N
date +%s%9N
date -d "2024-01-01 00:00:00" +%s
date -d "3 days ago" +%s
date 命令查看当前时间(对照)date
awk 获取时间戳(不用 date)awk 'BEGIN {print systime()}'
timestamp=$(date +%s)
echo "当前时间戳: $timestamp"
| 需求 | 命令 |
|---|---|
| 秒级 | date +%s |
| 毫秒 | date +%s%3N |
| 指定时间 | date -d "时间" +%s |
如果你是要 Shell 脚本 / 日志 / 定时任务 / C/C++ / Java 等场景,我可以给你更具体的用法。