Un timestamp exceptionnel prévu pour vendredi 13 février 2009


Timestamp
Et oui, le vendredi 13 février 2009 sera un jour exceptionnel dans le monde UNIX. Non pas parce qu'il s'agit d'un vendredi 13 et qu'il y aura une superbe cagnotte au loto, mais tout simplement parce le temps au format UNIX s'écrira 1234567890.

Le Timestamp est en fait le nombre de secondes écoulées depuis le 1er janvier 1970 à 00:00:00 UTC­. Ce système de notation offre de nombreux avantages en informatique, notamment lorsque l'on veut comparer deux dates. Il est plus facile de les confronter ainsi, plutôt que d'utiliser le format jj/mm/aaaa.

Pour connaître la date et l'heure exacte à laquelle cet événement se déroulera, il suffit d'utiliser la commande suivante :

perl -le 'print scalar gmtime(1234567890)'
Fri Feb 13 23:31:30 2009

A noter tout de même, en France il y a un léger décalage horaire. Cela se passera donc le 14 à 00:31 pour les français (l'argument %c indique à la commande date d'utiliser la configuration horaire propre à l'ordinateur) :

$ date -d "@1234567890" +%c
Sat 14 Feb 2009 00:31:30 CET

Et pour ceux qui veulent vivre l'événement en direct, voici un petit script bash qui tient en une seule ligne de commande :

while [ 0 -lt 1 ]; do date +%s; sleep 1; done

Autres articles du même sujet


9 Commentaires pour "Un timestamp exceptionnel prévu pour vendredi 13 février 2009"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    $ watch -n 1 date +%s

    Ça clear l'écran toutes les secondes et affiche à la fois l'heure actuelle et le timestamp.

    ReplyRépondre
    bochecha , le 12 Février 2009 à 15:38
  •  

    @bochecha : ah ouais, ta commande avec watch est pas mal aussi. :-)

    ReplyRépondre
    pti-seb , le 12 Février 2009 à 15:47
  •  

    Au passage, pas la peine du "0 -lt 1" pour faire une condition toujours vraie:
    $ while [ peu_importe_de_toutes_façons_la_condition_est_toujours_vraie ]; do echo "toto"; done

    Sinon ouais, le jour où j'ai découvert watch, ça a changé ma vie :)

    ReplyRépondre
    Anonymous , le 12 Février 2009 à 16:16
  •  

    Et pour les plus fainéants: http://coolepochcountdown.com/

    ReplyRépondre
    Bartux , le 12 Février 2009 à 17:33
  •  

    Alala on devrait tous lever les mains quand ça arrive !!
    ça ferait une vague mondiale !
    ce qui serait encore mieux c'est de la voir sur gg maps après coup ^^

    ReplyRépondre
    Xorax , le 12 Février 2009 à 18:15
  •  

    Mince, la commande watch n'existe pas sous Mac. :/

    ReplyRépondre
    Joffrey , le 12 Février 2009 à 19:51
  •  

    @Joffrey : et ma commande avec while, elle marche pas sous Mac ?

    ReplyRépondre
    pti-seb , le 12 Février 2009 à 21:21
  •  

    Avec un compe à rebours :
    $ watch -n 1 "date +%s ; echo time=1234567890-\`date +%s\` \; print time/3600 , \\\"h\\\", time%3600/60, \\\"m\\\", time%60 \; | bc"

    ReplyRépondre
    web123 , le 13 Février 2009 à 00:44
  •  

    Bon ba c'est passé... (et y s'est rien passé chuis déçu :D )

    ReplyRépondre
    3po , le 14 Février 2009 à 01:35
 

Ajouter un commentaire