Como configurar a data com o formato Epoch

2

Eu quero definir a data de um segundo desde o valor da época, por exemplo, quero definir a data com o valor de entrada 1452053571 .

Li date -help , mas não encontrei nada.

Existe algum parâmetro para fazer isso?

    
por Rong Nguyen 06.01.2016 / 05:22

1 resposta

6

Com data do GNU , você pode usar o mesmo formato de string de data para as opções -d e -s .

Para converter de segundos desde a época até o formato legível:

date -d '@2147483647'

Para definir:

date -s '@2147483647'

Com * BSD date :

# Convert seconds since epoch
$ date -r 2147483647 
Tue Jan 19 03:14:07 UTC 2038

# Set date by seconds since epoch
$ date "$(date -r 2147483647 +'%y%m%d%H%M.%S')"
Tue Jan 19 03:14:07 UTC 2038
    
por 06.01.2016 / 05:51

Tags