Conversion de fuseaux horaires

wpid1610-Standard_time_zones_of_the_world__2012_.svg_.pngQue vous soyez administrateur système ou bien investigateur en cybercriminalité, vous êtes régulièrement confrontés à une nécessité de convertir des dates et heures d’un fuseau horaire à l’autre.
En effet certains serveurs étant réglés sur l’heure GMT et d’autres sur les heures locales de différents pays, il est impératif de pouvoir les faire correspondre.
Cela est d’autant plus primordial lorsque vous envoyez une réquisition chez un opérateur pour faire identifier cette adresse IP.

Un petit retour sur les fuseaux horaires et les conversions de dates.

La carte des fuseaux horaires

wpid1610-Standard_time_zones_of_the_world__2012_.svg_.png

Détail de la carte ci-dessus : Carte détaillée des fuseaux horaires

Fonctionnement succinct des fuseaux horaires

La terre est divisée en 24 fuseaux horaires identiques en taille, que les états peuvent adopter.

Chaque fuseau présente un décalage toujours fixe par rapport à l’heure universelle (UTC).
La plupart des états ont choisi de s’aligner sur un fuseau horaire entier (en heure pleine). Quelques états ont néanmoins opté pour un demi-décalage (30mn) : Inde, Iran, Afganistan.
Certains pays, les plus étendus, s’étendent sur plusieurs fuseaux horaires (Etats-Unis, Russie …)

Les fuseaux horaires sont listés en fonction de leur décalage par rapport à l’heure universelle ou temps universel coordonné (UTC-12 à UTC+12) et possèdent tous un nom barbare (CET,CEST,PST,PDT,CST…)

La France se trouve dans le fuseau CET (Central European Time) ou UTC+1.
Les Etats unis (territoire continental en excluant l’alaska et hawai) sont situés sur les fuseaux horaires UTC-5 à UTC-8.
Cela signifie donc qu’on a globalement un décalage de 6 à 9 heures entre la France et les USA

Certains états ont choisi d’opter pour un changement d’heure pendant la période estivale (heure d’été).
A ce moment, ils s’alignent sur un autre fuseau horaire (ajout d’une heure). C’est le cas de la France qui se règle sur l’heure CEST (UTC+2)
Les Etats Unis ont également opté pour le passage à l’heure d’été (UTC-4 a UTC-7). Le décalage entre les USA et la France est donc constant tout au long de l’année (à une ou deux semaines près car les dates de changement à l’heure d’été ne sont pas identiques).

La période d’été en Europe Centrale est la suivante : du dernier dimanche de mars à 1 h UTC et le dernier dimanche d’octobre à 1 h UTC.
La période d’été pour les états unis est la suivante : 2ème dimanche de mars au 1er dimanche de novembre.

Pour plus de détails sur les fuseaux horaires, cette page de wikipedia devrait vous satisfaire.

wpid1612-zones.png

Cas concret

Vous obtenez des logs en provenance d’un serveur de la côte pacifique des Etats-Unis.

Une ligne vous intéresse :

197.224.95.1 - - [24/May/2013:19:57:26 -0700] "GET /hack_defacement.php HTTP/1.1" 200 10082 "http://www.google.fr" "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0"

Vous savez donc que l’adresse IP sera à identifier à l’heure française 25/May/2013 à 4H57:26 (9 heures de décalage) . On passe de UTC-7 à UTC+2

Si on veut convertir cette heure en UTC, il faut donc ajouter 7 heures : 25/May/2013 à 2H57:26
Pour la même conversion pendant l’hiver, nous n’avons que 8 heures de décalage entre ce fuseau et UTC. Il aurait été 3H57:26.

Allez, un peu d’aide

Pour vous faciliter la vie, vous pouvez utiliser un site comme timeanddate.com .
Ce site vous aidera à convertir vos dates et heures car il tient compte automatiquement du passage à l’heure d’été de chaque continent.
Vous pouvez ainsi régler les dates et heures qui vous intéressent et cliquer sur « convert time ».

Si vous n’avez que le nom du fuseau horaire, sans savoir de quelle ville il s’agit (et oui, connaitre tous les états américains ainsi que les villes qui y figurent n’est pas donné à tout le monde), il est également possible de choisir le fuseau par son nom en cliquant sur « Time zones…« . Le site vous présentera alors la liste des fuseaux répertoriés.

wpid1611-timedate.png

wpid1609-select_fuseaux.png

Vous voilà parés pour convertir vos horodatages et faire vos correspondances.

N’hésitez pas à laisser un petit commentaire si ce billet vous a été utile ou si vous avez des précisions à apporter. Il pourra servir aux internautes qui vont vous suivre sur ce site.

Vous pouvez également faire part de vos retours sur twitter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *