在 Ubuntu(Linux)里,生成时间戳通常是指在命令行下获取当前时间的 Unix 时间戳(从 1970-01-01 00:00:00 UTC 到现在的秒数或毫秒数)。下面按常见需求说明:
date +%s
示例输出:
1719300000
date +%s%3N
示例输出:
1719300000123
date +%s%N
例如把 2024-06-25 12:00:00 转为时间戳:
date -d "2024-06-25 12:00:00" +%s
date -d @1719300000
或格式化输出:
date -d @1719300000 "+%Y-%m-%d %H:%M:%S"
now=$(date +%s)
echo "当前时间戳: $now"
python3 -c "import time; print(int(time.time()))"
如果你是 写日志、做文件名、做接口签名,可以告诉我具体场景,我可以给你更合适的命令或脚本。