在 CentOS(Linux) 下,把 时间戳转成日期 常见有以下几种方法。
date -d @1747885200
示例:
date -d @1700000000
输出类似:
Mon Nov 14 22:13:20 CST 2023
date -d @1747885200 "+%Y-%m-%d %H:%M:%S"
输出:
2025-05-22 12:20:00
常用格式说明:
| 格式 | 含义 |
|---|---|
| %Y | 年 |
| %m | 月 |
| %d | 日 |
| %H | 小时 |
| %M | 分钟 |
| %S | 秒 |
13 位时间戳需要除以 1000:
date -d @$(echo "1747885200123 / 1000" | bc)
或者:
ts=1747885200123
date -d @$((ts/1000))
date +%s
timestamp=1747885200
formatted=$(date -d @$timestamp "+%Y-%m-%d %H:%M:%S")
echo $formatted
date 命令不同 ❌(适用于 Linux)如果你有 具体时间戳 或 来源(日志 / 数据库 / 程序),可以贴出来,我可以帮你精确转换。