温馨提示×

linux毫秒时间戳转换为日期

小樊
81
2025-01-01 11:03:45
栏目: 智能运维

在 Linux 系统中,你可以使用 date 命令将毫秒级的时间戳转换为可读的日期格式

timestamp_ms="1633072800000"
timestamp=$(echo "$timestamp_ms" | cut -c 1-13) # 截取前13位,即毫秒级时间戳
date -u -d "@$timestamp" "+%Y-%m-%d %H:%M:%S"

这里,我们首先使用 cut 命令将毫秒级时间戳截取为秒级时间戳(前13位),然后使用 date 命令将其转换为可读的日期格式。-u 选项表示以UTC时间显示,-d 选项用于指定要转换的时间戳,%Y-%m-%d %H:%M:%S 是输出的日期和时间格式。

0