温馨提示×

centos怎样转日期为时间戳

小樊
47
2026-09-02 17:26:09
栏目: 智能运维

在 CentOS(本质是 Linux 下使用 date 命令)中,把**日期转换为时间戳(秒级)**通常这样做:


一、把当前时间转时间戳

date +%s

输出示例:

1717580000

二、把指定日期转时间戳

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

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

2️⃣ 其他常见格式

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

三、毫秒级时间戳(需要 GNU date)

date +%s%3N

指定时间转毫秒:

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

四、从变量转换

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

五、反向:时间戳转日期

date -d @1717580000

或格式化:

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

六、注意事项

  • CentOS 7/8 默认是 GNU date,支持 -d
  • 如果是在 脚本里跨平台,建议统一用 YYYY-MM-DD HH:MM:SS

如果你有具体日期格式用在脚本/程序里(如 shell / Python),可以发出来我帮你写完整示例。

0