在 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
是输出的日期和时间格式。