在 Ubuntu(Linux)里,**时间戳(timestamp)**通常是指 Unix 时间戳,也就是从 1970-01-01 00:00:00 UTC 到现在的秒数(或毫秒数)。下面给你几种常见的解析方法。
date -d @1690000000
示例输出:
Tue Jul 22 15:06:40 CST 2023
date -d @$((1690000000000 / 1000))
date -d @1690000000 "+%Y-%m-%d %H:%M:%S"
输出:
2023-07-22 15:06:40
常用格式符:
%Y 年%m 月%d 日%H 时%M 分%S 秒date -u -d @1690000000
date +%s
date -d "2023-07-22 15:06:40" +%s
ts=1690000000
date -d "@$ts" "+%F %T"
python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1690000000))"
echo '{"ts":1690000000}' | jq '.ts | strftime("%Y-%m-%d %H:%M:%S")'
如果你有 具体的时间戳 或 来源(日志 / 数据库 / 程序),可以贴出来,我可以帮你精确解析。