温馨提示×

Ubuntu时间戳怎么转日期

小樊
45
2026-08-23 21:07:31
栏目: 智能运维

在 Ubuntu(Linux)里,把 时间戳(秒或毫秒)转成日期 常用 date 命令即可。


一、秒级时间戳(最常见)

示例

date -d @1700000000

输出类似:

Tue Nov 14 22:13:20 CST 2023

指定格式

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

输出:

2023-11-14 22:13:20

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

毫秒需要除以 1000:

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

或:

date -d @$(echo "1700000000000/1000" | bc -l | cut -d. -f1)

三、当前时间戳

当前时间(秒)

date +%s

当前时间(毫秒)

date +%s%3N

四、指定时区(如 UTC)

TZ=UTC date -d @1700000000

五、写成脚本函数(方便用)

ts2date() {
    date -d @${1:0:10} "+%Y-%m-%d %H:%M:%S"
}

使用:

ts2date 1700000000

六、常见格式速查

格式 含义
%Y-%m-%d 年-月-日
%H:%M:%S 时:分:秒
%F %T 完整日期时间
%s 时间戳

如果你有 具体时间戳 或想 批量转换,可以直接发给我,我帮你写命令。

0