在 CentOS(本质就是 Linux)里,“时间戳换算”通常指 Unix 时间戳(秒) ↔ 可读时间 的相互转换。下面按常见场景给你总结。
date -d @1700000000
输出示例:
Fri Nov 10 15:13:20 CST 2023
指定格式:
date -d @1700000000 "+%Y-%m-%d %H:%M:%S"
date -d @$(echo "1700000000000 / 1000" | bc)
或:
date -d @$((1700000000000 / 1000))
date +%s
date -d "2023-11-10 15:13:20" +%s
date -d "2023-11-10 15:13:20" +%s%3N
date
timedatectl
date -u -d @1700000000
ts=1700000000
date -d @$ts "+%F %T"
python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1700000000))"
date -d CentOS 7+ 支持良好bc如果你有具体场景(比如日志分析、shell 脚本、数据库时间、Java 时间戳),可以贴出来,我可以直接给你对应命令。