Je veux définir la date à partir d'une seconde depuis la valeur d'époque, par exemple je veux définir la date avec la valeur d'entrée 1452053571
.
J'ai lu date -help
mais rien trouvé.
Existe-t-il des paramètres pour le faire ?
Réponse acceptée :
Avec la date GNU, vous pouvez utiliser le même format de chaîne de date pour -d
et -s
options.
Pour convertir des secondes depuis l'époque au format lisible par l'homme :
date -d '@2147483647'
Pour le définir :
date -s '@2147483647'
Avec *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