温馨提示×

ubuntu时间戳怎样转日期

小樊
46
2026-09-13 05:38:14
栏目: 智能运维

在 Ubuntu(Linux)中,可以使用多种命令将时间戳(timestamp)转换为日期时间。下面按常见情况说明。


一、10 位时间戳(秒级,常见)

1️⃣ 使用 date 命令

date -d @1690000000

输出示例:

Mon Jul 22 15:06:40 CST 2023

2️⃣ 指定格式

date -d @1690000000 "+%Y-%m-%d %H:%M:%S"

输出:

2023-07-22 15:06:40

二、13 位时间戳(毫秒级)

Linux date 只认秒,所以需要除以 1000:

date -d @$(echo "1690000000000 / 1000" | bc)

或:

date -d @$((1690000000000 / 1000))

三、在 Shell 变量中使用

ts=1690000000
date -d @$ts "+%F %T"

四、UTC 时间转换

date -u -d @1690000000

五、使用 Python(更灵活)

python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1690000000))"

毫秒:

python3 -c "import datetime; print(datetime.datetime.fromtimestamp(1690000000000/1000))"

六、常见格式说明

格式符 含义
%Y
%m
%d
%H
%M
%S
%F 日期 (YYYY-MM-DD)
%T 时间 (HH:MM:SS)

如果你有具体的时间戳想转成某种格式,可以直接发给我,我帮你写命令。

0