在 CentOS(以及绝大多数 Linux 发行版)中,“解析时间戳”通常指把 Unix 时间戳(秒/毫秒)转换成可读时间,或反过来。下面按常见场景说明。
date 命令(最常用)date -d @1700000000
date -d @1700000000 "+%Y-%m-%d %H:%M:%S"
date -d @$(echo "1700000000000 / 1000" | bc)
或:
date -d "1970-01-01 UTC 1700000000 seconds"
date +%s
date -d "2023-11-15 12:13:20" +%s
毫秒:
date -d "2023-11-15 12:13:20" +%s%3N
CentOS 默认使用系统时区,可用以下命令查看:
timedatectl
date -u -d @1700000000
ts=1700000000
date -d @$ts "+%F %T"
python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1700000000))"
毫秒:
python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1700000000000/1000))"
❌ 时间戳是 13 位但直接用:
date -d @1700000000000 # 错误
✅ 先除以 1000
如果你是指:
可以告诉我具体场景,我可以给你更针对性的命令。