La problématique :

NTP, ça vous parle ? Non ? Alors restez ici, vous allez encore apprendre des choses cette semaine. NTP est un protocole qui vous permet de synchroniser une heure sur un serveur de temps. Par exemple, votre nouvelle Freebox révolution intégré un serveur de temps. De ce fait, il vous suffit simplement de définir ce serveur (mafreebox.freebox.fr) comme serveur de temps sur notre terminal (téléphone, tablette, ordinateur) afin ce que terminal soi spépcifiquement synchronisé avec votre box. Après ce bref rappel théorique, je vous montre aujourd'hui comment, essentiellement pour les programmeur, se connecter à un serveur de temps et en récupérer des données

Le service interrogé : worldclockapi.com

Le nom du service vous surprend ? Pas moi, il synthétise bien le service rendu. Ce service propose plusieurs API :

  • Une synthèse horaire dans VOTRE fuseau horaire : le service vous renvoie quelques informations sur l'heure courante, et par conséquent la date courante
  • Une synthèse horaire dans un fuseau UTC.

Le service fournit aussi un service jsonp pour celles et ceux que ça intéresse mais nous ne le verrons pas ici.

Le résultat :

Le code :

Reportez vous aux code que j'ai déjà présenté pour recjupérer un fichier son. Il suffit de lire le fichier JSON et de le décortiquer afin de travailler avec l'heure courante.
Amusez vous bien