温馨提示×

怎么在Ubuntu生成时间戳

小樊
32
2026-08-23 21:08:28
栏目: 智能运维

在 Ubuntu(Linux)下生成时间戳,常见有几种方式,取决于你指的具体是哪种“时间戳”。


一、生成 Unix 时间戳(秒级)

也就是从 1970-01-01 00:00:00 UTC 到现在的秒数。

方法 1:date 命令(最常用)

date +%s

示例输出:

1700000000

二、生成 毫秒级时间戳

date +%s%3N

示例:

1700000000123

三、生成 纳秒级时间戳

date +%s%N

示例:

1700000000123456789

四、生成 指定时间的时间戳

当前时间

date +%s

指定时间

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

输出:

1704086400

五、生成 人类可读时间 + 时间戳

date "+%Y-%m-%d %H:%M:%S %s"

示例:

2026-01-15 10:30:45 1736919045

六、在脚本中使用(变量)

timestamp=$(date +%s)
echo $timestamp

七、Python 生成时间戳(可选)

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

八、反向:时间戳转日期

date -d @1700000000

如果你有具体用途(比如 日志文件名、数据库字段、精确到毫秒、Shell / Python / C++),告诉我,我可以给你更精确的示例。

0