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


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.

    RépondreRépondre
    bochecha , le 12 février 2009 à 15:38
  •  

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

    RépondreRé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 :)

    RépondreRépondre
    Anonyme , le 12 février 2009 à 16:16
  •  

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

    RépondreRé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 ^^

    RépondreRépondre
    Xorax , le 12 février 2009 à 18:15
  •  

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

    RépondreRépondre
    Joffrey , le 12 février 2009 à 19:51
  •  

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

    RépondreRé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"

    RépondreRépondre
    web123 , le 13 février 2009 à 00:44
  •  

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

    RépondreRépondre
    3po , le 14 février 2009 à 01:35
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum