Formatando a data no bash

2

Eu gostaria de formatar a data no bash em um script.

O formato é: 2016-10-05T12: 18: 36.890 + 02: 00

Atualmente estou usando: $(date +%Y%m%d%H%M%S)

Alguma ideia de como isso pode ser feito?

    
por Berni 30.06.2017 / 13:24

3 respostas

3

O que você procura é formatar a data no formato ISO 8601.

$(date -Is)

I para o formato ISO, s para data e hora.

    
por 30.06.2017 / 13:56
1

Com o GNU date :

$ date +%FT%T.%3N%:z
2017-06-30T13:00:54.566+01:00
    
por 30.06.2017 / 14:01
-1

Você pode experimentar este:

date +%Y-%m-%d-T%H:%M:%S%z
    
por 30.06.2017 / 13:49