【发布时间】:2018-03-11 14:30:34
【问题描述】:
我知道命令是date +%s -d "xxx"
但是如何将 11/03/2018 02:44:58 转换为 epoch ?
root@AngelBeats:~# date +%s -d "11/03/2018 02:44:58"
date: invalid date '11/03/2018 02:44:58'
【问题讨论】:
我知道命令是date +%s -d "xxx"
但是如何将 11/03/2018 02:44:58 转换为 epoch ?
root@AngelBeats:~# date +%s -d "11/03/2018 02:44:58"
date: invalid date '11/03/2018 02:44:58'
【问题讨论】:
编辑:适用于 Linux
date --date="11/03/2018 8:15:00" +"%s"
1520736300
应该这样做。(对于 OSX 系统)
date -j -f "%d/%m/%Y %H:%M:%S" "11/03/2018 8:15:00" +"%s"
1520736300
“-f”说明符可用于设置格式。
【讨论】:
date -j -f "%d/%m/%Y %H:%M:%S" "11/03/2018 8:15:00" +"%s"来获取纪元。
date: invalid option -- 'j' Try 'date --help' for more information.我正在使用manjaro
-j 用于 BSD 系统。在 Linux 上,使用这个:
date -d "11/03/2018 8:15:00" +"%s"
【讨论】: