温馨提示×

centos怎样转时间戳日期

小樊
37
2026-09-14 21:21:41
栏目: 智能运维

在 CentOS(本质就是 Linux 命令行)里,时间戳转日期常用下面几种方式:


一、10 位时间戳(秒级)

1️⃣ 使用 date 命令(最常用)

date -d @1700000000

输出示例:

Fri Nov 24 22:13:20 CST 2023

2️⃣ 指定格式

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

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

Linux 的 date 只认,所以要除以 1000:

date -d @$(($(date +%s%3N)/1000))

或者已知毫秒时间戳:

ts=1700000000000
date -d @$((ts/1000)) "+%Y-%m-%d %H:%M:%S"

三、UTC 时间(去掉时区影响)

date -u -d @1700000000

四、变量方式(脚本常用)

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

五、反向:日期转时间戳

date -d "2023-11-24 22:13:20" +%s

如果你是用 Shell 脚本 / awk / Python / 某具体问题场景,可以告诉我,我给你更针对性的写法。

0