我嘗試轉換時間利用shell:FreeBSD的日期轉換失敗
date -j -f "%b %e %T %Y %Z" "Aug 5 00:00:00 2011 GMT"
但總是失敗,爲什麼?我的時區是香港電訊,電腦的操作系統是OSX
以下是錯誤消息: 失敗Aug 5 00:00:00 2011 GMT'' using format
%B%E%T%Y%Z' 日期的轉換:非法時間格式 用法:日[-jnu ] [-d dst] [-r seconds] [-t west] [-v [+ | - ] val [ymwdHMS]] ... [-f fmt date | [[mm] dd] HH] MM [[cc] yy] [。ss]] [+ format]
當前使用的語言環境是什麼?例如。月份名稱可能需要翻譯? – halfbit
LANG =把 「zh_CN.UTF-8」 LC_COLLATE =把 「zh_CN.UTF-8」 LC_CTYPE =把 「zh_CN.UTF-8」 LC_MESSAGES =把 「zh_CN.UTF-8」 LC_MONETARY =把 「zh_CN.UTF-8」 LC_NUMERIC =「zh_CN.UTF-8」 LC_TIME =「zh_CN.UTF-8」 LC_ALL = – ivoryxiong
thx halfbit,我使用LC_ALL = en_US修復了日期-j -f「%b%e%T%Y%Z 「」8月5日00:00:00 2011 GMT「 – ivoryxiong