在 Ubuntu(Linux)下生成时间戳,常见有几种方式,取决于你指的具体是哪种“时间戳”。
也就是从 1970-01-01 00:00:00 UTC 到现在的秒数。
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
python3 -c "import time; print(int(time.time()))"
date -d @1700000000
如果你有具体用途(比如 日志文件名、数据库字段、精确到毫秒、Shell / Python / C++),告诉我,我可以给你更精确的示例。