温馨提示×

ubuntu时间戳怎样获取

小樊
61
2026-09-07 07:26:26
栏目: 智能运维

在 Ubuntu(Linux)系统中,获取时间戳(通常指 Unix 时间戳,即从 1970-01-01 00:00:00 UTC 到现在的秒数)有多种方式:


1. 使用 date 命令(最常用)

date +%s

输出示例:

1719300000

这是秒级时间戳。

毫秒级时间戳

date +%s%3N

微秒级时间戳

date +%s%6N

2. 使用 printf(更精确)

printf "%(%s)T\n" -1

-1 表示当前时间。


3. 使用 Python

python3 -c 'import time; print(int(time.time()))'

毫秒:

python3 -c 'import time; print(int(time.time()*1000))'

4. 使用 Shell 内置($EPOCHSECONDS,bash 5+)

echo $EPOCHSECONDS

5. 转换时间戳为可读时间

date -d @1719300000

总结

需求 命令
秒级时间戳 date +%s
毫秒时间戳 date +%s%3N
转可读时间 date -d @时间戳

如果你是想在 脚本 / C / Java / 某语言 里获取,也可以告诉我。

0 踩