マンページから:-
DATE STRING
The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800"
or "2004-02-29 16:21:42" or even "next Thursday". A date string may contain items indicating calendar date,
time of day, time zone, day of week, relative time, relative date, and numbers. An empty string indicates the
beginning of the day. The date string format is more complex than is easily documented here but is fully
described in the info documentation.
しかし、YYYY-MMM-DD
フォーマットを認識しないようです。そのため、以下から、または以下のようなものを使用できます。
$ date -d "2015-07-13" +"%Y-%b-%d"
2015-Jul-13
$ date -d "Jul 13 2015" +"%Y-%b-%d"
2015-Jul-13
$ date -d "13 Jul 2015" +"%Y-%b-%d"
2015-Jul-13
または、送信する前に変換/ 再構成する必要がありますdate
!
また、これまでの入力の形式をどのように指定しますか?
私は訪問にお勧め:日付の入力フォーマットを。
ここにルールがあります。
数値の月の場合、ISO 8601形式の 'year-month-day'が許可されます。ここで、年は任意の正数、月は01〜12の数、日は01〜31の数です。先行ゼロが存在する必要があります数値が10未満の場合。年が68以下の場合、2000が追加されます。それ以外の場合、年が100未満の場合、1900が追加されます。米国で人気のある「月/日/年」という構文が受け入れられます。また、年を省略した「月/日」。
リテラル月は、「1月」、「2月」、「3月」、「4月」、「5月」、「6月」、「7月」、「8月」、「9月」、「10月」、「 11月」または「12月」。リテラル月は最初の3文字に省略され、場合によっては省略ドットが続くことがあります。「9月」ではなく「9月」と書くことも許可されています。
月が文字通り書かれている場合、カレンダーの日付は次のいずれかで指定できます。
日月年
日月
月日年年
日月年
私が強調した
ここでは、year-month-dayのような形式がないことがわかります。(月は文字通りに書かれています)