Da página de manual: -
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.
Mas parece não reconhecer o YYYY-MMM-DD
formato. Então, você pode usar abaixo ou similar, como:
$ 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
OU você deve convertê - lo / formatá- lo antes de enviá - lo para date
!
Consulte também Como você especifica um formato para a entrada até a data?
Eu recomendo visitar: formatos de entrada de data .
Aqui estão as regras.
Para meses numéricos , o formato ISO 8601 'ano-mês-dia' é permitido, onde ano é qualquer número positivo, mês é um número entre 01 e 12 e dia é um número entre 01 e 31. Um zero à esquerda deve estar presente se um número for menor que dez. Se o ano for 68 ou menor, 2000 será adicionado a ele; caso contrário, se o ano for menor que 100, 1900 será adicionado a ele. O construto 'mês / dia / ano', popular nos Estados Unidos, é aceito. Também 'mês / dia', omitindo o ano.
Os meses literais podem ser escritos na íntegra: 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', ' Novembro "ou" Dezembro ". Os meses literais podem ser abreviados para as três primeiras letras, possivelmente seguidos de um ponto abreviado. Também é permitido escrever 'Sept' em vez de 'September'.
Quando os meses são escritos literalmente , a data do calendário pode ser dada como uma das seguintes opções:
dia mês ano
dia mês
mês dia dia ano
dia-mês-ano
enfatizado por mim
Aqui você pode ver que não há formato como ano-mês-dia ! (por meses são escritos literalmente)