温馨提示×

centos怎么转日期为时间戳

小樊
57
2026-09-29 22:09:01
栏目: 智能运维

在 CentOS(本质是 Linux 的 date 命令)里,把“日期”转成“时间戳(秒级)”常用下面几种方式。


一、把当前时间转时间戳

date +%s

输出示例:

1717567890

二、把指定日期转时间戳

1️⃣ 标准格式(YYYY-MM-DD HH:MM:SS)

date -d "2024-06-05 12:30:00" +%s

2️⃣ 自定义格式日期

如果你的日期格式不是标准格式,需要指定:

date -d "2024/06/05 12:30:00" +%s

三、日期字符串不是标准格式(用 -d + 手动解析)

例如:

date -d "Jun 5 2024 12:30:00" +%s

四、毫秒时间戳(13 位)

date +%s%3N

微秒时间戳:

date +%s%6N

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

d="2024-06-05 12:30:00"
ts=$(date -d "$d" +%s)
echo $ts

六、反向:时间戳转日期

date -d @1717567890

或指定格式:

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

如果你是 从日志 / 文件名 / 数据库里取日期转时间戳,可以把具体格式发出来,我可以给你精确命令。

0 踩