在 CentOS(或其他 Linux 系统)中,获取时间戳(通常指 Unix 时间戳,即从 1970-01-01 00:00:00 UTC 到现在的秒数)有多种方式:
date 命令(最常用)当前时间戳(秒级)
date +%s
当前时间戳(毫秒级)
date +%s%3N
纳秒级时间戳
date +%s%N
date -d "2024-01-01 00:00:00" +%s
printf(bash 内建,不依赖外部命令)printf "%(%s)T\n"
python3 -c "import time; print(int(time.time()))"
perl -e 'print time(), "\n"'
$ date +%s
1719300000
如果你是要在 Shell 脚本中使用时间戳,通常这样写:
now=$(date +%s)
echo "当前时间戳: $now"
需要我说明 时间戳转日期 或 时区相关的问题 也可以继续问。