在 CentOS(Linux)里,“时间戳格式化”通常是指把 Unix 时间戳(秒/毫秒) 转成可读时间,或者把 当前时间 格式化成指定样式。下面按常见场景说明。
date -d @1690000000
指定格式:
date -d @1690000000 "+%Y-%m-%d %H:%M:%S"
date -d @$((1690000000000/1000)) "+%Y-%m-%d %H:%M:%S"
date "+%Y-%m-%d %H:%M:%S"
常见格式符:
%Y 年(2026)%m 月(01-12)%d 日%H 小时(24 小时)%M 分钟%S 秒示例:
date "+%F %T"
# 2026-01-15 10:30:45
date -d "2026-01-15 10:30:45" +%s
date +%s
ts=1690000000
date -d @$ts "+%Y-%m-%d %H:%M:%S"
echo 1690000000000 | awk '{print strftime("%Y-%m-%d %H:%M:%S", $1/1000)}'
如果你是指 某种具体场景(比如 Nginx 日志、Shell 脚本、Python、MySQL 时间戳),可以告诉我,我给你更精确的写法。