在 CentOS(以及其它 Linux 发行版)中,时间戳格式化通常有以下几种常见方式,取决于你指的是“Unix 时间戳 → 可读时间”还是“当前时间 → 指定格式”。
date 命令(最常用)date -d @时间戳
示例:
date -d @1710000000
指定格式:
date -d @1710000000 "+%Y-%m-%d %H:%M:%S"
常用格式符:
%Y 年%m 月%d 日%H 时(24小时)%M 分%S 秒date -d @$(echo "1710000000123 / 1000" | bc)
或:
date -d @$(awk 'BEGIN{print 1710000000123/1000}')
date +%s
date +%s%3N
date "+%Y-%m-%d %H:%M:%S"
示例输出:
2026-01-15 10:30:45
ts=$(date +%s)
echo "当前时间戳: $ts"
fmt=$(date -d @$ts "+%Y-%m-%d %H:%M:%S")
echo "格式化时间: $fmt"
date -d @时间戳?date -d "1970-01-01 UTC 1710000000 seconds"
如果你是指:
可以告诉我具体场景,我可以给你更精确的示例。