Convertir des dates et des timestamp sous Linux
En programmation, on est souvent amené à convertir des dates en timestamp et inversement. Si vous êtes sous Linux, sachez que vous pouvez facilement effectuer ces opérations en ligne de commande.
Voici des exemples pour obtenir le timestamp de la date et de l'heure courante :
$ date +%s
1314826236
Le timestamp d'une date précise :
$ date -d "2011-08-31 23:39:36" +%s
1314826776
Et enfin, pour convertir un timestamp en date :
$ date -d @1314826776
Wed Aug 31 23:39:36 CEST 2011
2 Commentaires pour "Convertir des dates et des timestamp sous Linux"
Flux des commentaires de cet article Ajouter un commentaireMerci pour l'info, j'avais cherché y a un moment pour l'historique de zsh. Du coup je me suis un peu repenché dessus pour m'apercevoir qu'il y avait un argument de la commande "fc" qui faisait la convertion ...
Donc pour ceux que ça pourrait intéresser, affichage de l'historique des commandes zsh avec la date (JJ/MM/AAAA) et l'heure d'exécution:
fc -El 0 | most +$HISTSIZE
Associé a un ptit alias et roule ma poule =)
Euh c'est bien mais si un anglo-saxon m'envoie cette date :
date -d "2011-08-10 23:39:36" +%s
comment savoir si c'est le 10 Aout ou 08 Octobre ????