在 CentOS 里转换时间戳(Unix timestamp ↔ 时间)一般使用 date 命令即可。下面按常见场景说明。
date -d @1700000000
输出示例:
Tue Nov 14 22:13:20 CST 2023
如果只看日期:
date -d @1700000000 +"%Y-%m-%d %H:%M:%S"
毫秒要除以 1000:
date -d @$((1700000000000/1000))
或者:
date -d @$(echo "1700000000000/1000" | bc)
date +%s
date -d "2023-11-14 22:13:20" +%s
输出:
1700000000
date -u -d @1700000000
TZ=UTC date -d @1700000000
timestamp=1700000000
date -d @$timestamp
-d @timestamp,需要升级或使用 awk-d @)awk 'BEGIN {print strftime("%F %T", 1700000000)}'
如果你有 具体时间戳或场景(比如日志、数据库、Shell 脚本),我可以帮你写完整示例。