Voglio impostare la data da un secondo dal valore di epoch, ad esempio voglio impostare la data con il valore di input 1452053571
.
Ho letto date -help
ma non ho trovato nulla.
C'è qualche parametro per farlo?
Risposta accettata:
Con GNU date, puoi usare lo stesso formato di stringa di data sia per -d
e -s
opzioni.
Per convertire da secondi dall'epoca al formato leggibile dall'uomo:
date -d '@2147483647'
Per impostarlo:
date -s '@2147483647'
Con *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