yyyymmddhhmmss fecha current bash datetime iso8601

current - Representación combinada de fecha y hora en Bash



shell date format yyyymmddhhmmss (2)

Con estas opciones:

$ date "+%Y-%m-%d %H:%M:%S" 2013-10-24 10:40:12

o incluso (gracias Birei!)

$ date "+%F %T" 2013-10-24 10:40:12

Todos los controles de formato se pueden obtener a partir de la man date del man date .

No sé qué significa tu T , pero por ejemplo tienes:

$ date "+%F %T %Z" 2013-10-24 10:40:12 CEST

¿Cómo puedo obtener la fecha actual en el siguiente formato usando Bash?

YYYY-MM-DDThh: mm: ss


Use el formato de fecha -I (iso-8601), como ya lo señaló @karfau

$ man date -I[FMT], --iso-8601[=FMT] output date/time in ISO 8601 format. FMT=''date'' for date only (the default), ''hours'', ''minutes'', ''seconds'', or ''ns'' for date and time to the indicated precision. Example: 2006-08-14T02:34:56-06:00

Ejemplos:

$ date -I 2018-10-23 $ date -Iminutes 2018-10-23T14:56-07:00 $ date -Iseconds 2018-10-23T14:56:44-07:00