La commande date +%s
produit 1403568422
. Existe-t-il un moyen simple de convertir le 1403568422
en un horodatage UTC lisible par l'homme?
python -c "import datetime;print datetime.datetime.utcfromtimestamp(1403568422).isoformat()"
type de travaux; Je peux aussi écrire un court programme en C pour faire la même chose. Y a-t-il un meilleur moyen?
Clarification
Je ne veux pas que la date affiche l'heure actuelle en UTC. Je souhaite que date (ou tout autre utilitaire) convertisse un nombre donné de secondes depuis l'heure UTC - disons 1403568422 - en un format lisible par l'homme.
Contexte: J'ai ces horodatages dans un fichier et je voulais savoir quand les choses se passaient exactement.
Je pense que tu cherches ça
date -d @$(date +%s) +"%Y-%m-%d %H:%M:%S"
Depuis le 1970-01-01 00:00:00 UTC, les secondes sont remplacées par une chaîne lisible par l’homme.
Exemple:
$ date -d @$(date +%s) +"%Y-%m-%d %H:%M:%S"
2014-06-24 06:06:54
Vous pouvez simplement utiliser date -d @seconds
:
date -d @1403568422
:
$ date -d @1403568422
Mon Jun 23 19:07:02 CDT 2014