【发布时间】:2016-09-16 13:54:57
【问题描述】:
如何将此“2016 年 5 月 18 日下午 1:05:30 EDT”格式化为 +%Y-%m-%d 00:00:00
JayOSX:~ jay$ d=$(defaults read /Library/Preferences/com.someapp.some.plist LastUpdated)回声“$d”
##returns May 18, 2016 at 1:05:30 PM EDT我试过了:
date -j -f "%b %d, %Y at %l:%M:S %Z" "$(defaults read /Library/Preferences/com.someapp.some.plist LastUpdated)” + "%Y-%m-%d 00:00:00"
我收到以下错误:
Failed conversion of ``%d,'' using format ``“%b''
date: illegal time format
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
【问题讨论】:
-
您尝试过的引用
“,这些是您真正使用的引用吗?注意区别:你的:“,正确的引号:" -
感谢您的更正。我在实际环境中运行它时使用了正确的引号。
-
@jay 您已编辑问题,以便不再出现报告的错误。你还有问题吗?
-
不,它仍然会发生。
-
使用 awk 可以做到吗?