【发布时间】:2019-02-13 12:46:01
【问题描述】:
我有一个 DateTime 2019-02-03T10:17:24Z 要转换为时间戳。
我可以使用将常规日期时间转换为时间戳
current="date +%s"
操作系统:MAC Bash:GNU bash,版本 3.2.57(1)-release (x86_64-apple-darwin17)
我尝试使用不同的格式,但它抛出了非法的日期格式。
created="2019-02-03T10:17:24Z"
createdT=`date -j -f +%Y-%m-%dT%H:%M:%S.%3NZ $created`
【问题讨论】:
-
createdT="$(date -d "${created}" +%s)"? -
看起来您使用的是 BSD 日期而不是 GNU 日期。您能否确认您的操作系统和 bash 版本?
-
操作系统:macOS 版本:10.13.3 (17D102)
标签: bash