在 CentOS(本质是 Linux 的 date 命令)里,把“日期”转成“时间戳(秒级)”常用下面几种方式。
date +%s
输出示例:
1717567890
date -d "2024-06-05 12:30:00" +%s
如果你的日期格式不是标准格式,需要指定:
date -d "2024/06/05 12:30:00" +%s
-d + 手动解析)例如:
date -d "Jun 5 2024 12:30:00" +%s
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"
如果你是 从日志 / 文件名 / 数据库里取日期转时间戳,可以把具体格式发出来,我可以给你精确命令。