Dalla manpage: -
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.
Ma sembra non riconoscere il YYYY-MMM-DD
formato. Quindi, puoi usare dal basso o simili come:
$ 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
O devi convertirlo / riformattarlo prima di inviarlo a date
!
Vedi anche Come si specifica un formato per l'input fino ad oggi?
Consiglio di visitare: formati di input data .
Ecco le regole.
Per i mesi numerici , è consentito il formato ISO 8601 "anno-mese-giorno", dove l'anno è un numero positivo, il mese è un numero compreso tra 01 e 12 e il giorno è un numero compreso tra 01 e 31. Deve essere presente uno zero iniziale se un numero è inferiore a dieci. Se l'anno è 68 o inferiore, viene aggiunto 2000; in caso contrario, se l'anno è inferiore a 100, viene aggiunto 1900. Il costrutto "mese / giorno / anno", popolare negli Stati Uniti, è accettato. Anche "mese / giorno", omettendo l'anno.
I mesi letterali possono essere indicati per esteso: "gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", " Novembre "o" Dicembre ". I mesi letterali possono essere abbreviati nelle prime tre lettere, eventualmente seguiti da un punto abbreviato. È anche consentito scrivere "settembre" anziché "settembre".
Quando i mesi sono scritti letteralmente , la data del calendario può essere indicata come una delle seguenti:
giorno mese anno
giorno mese
mese giorno anno
giorno-mese-anno
enfatizzato da me
Qui puoi vedere che non esiste un formato come anno-mese-giorno ! (per mesi sono scritti letteralmente)