Desde la 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.
Pero parece no reconocer el YYYY-MMM-DD
formato. Por lo tanto, puede usar desde abajo o 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
¡O tiene que convertirlo / formatearlo antes de enviarlo date
!
Consulte también ¿Cómo se especifica un formato para la entrada hasta la fecha?
Recomiendo visitar: formatos de entrada de fecha .
Estas son las reglas.
Para los meses numéricos , se permite el formato ISO 8601 'año-mes-día', donde el año es cualquier número positivo, el mes es un número entre 01 y 12 y el día es un número entre 01 y 31. Debe haber un cero inicial si un número es menor que diez. Si el año es 68 o menor, entonces se le agrega 2000; de lo contrario, si el año es inferior a 100, se le agrega 1900. Se acepta el constructo 'mes / día / año', popular en los Estados Unidos. También 'mes / día', omitiendo el año.
Los meses literales se pueden detallar en su totalidad: 'enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', ' Noviembre 'o' diciembre '. Los meses literales se pueden abreviar a sus primeras tres letras, posiblemente seguidas de un punto abreviado. También está permitido escribir 'Sept' en lugar de 'Septiembre'.
Cuando los meses se escriben literalmente , la fecha del calendario se puede dar de la siguiente manera:
día mes año
día mes
mes día año
día-mes-año
enfatizado por mí
¡Aquí puedes ver que no hay formato como año-mes-día ! (durante meses se escriben literalmente)