Aller au contenu
🛠️ToolsShed

Calculatrice de Décalage de Fuseau Horaire

Calcule la différence horaire entre deux fuseaux horaires.

À propos de cet outil

Lorsque vous travaillez dans plusieurs fuseaux horaires—qu'il s'agisse de programmer des appels avec une équipe internationale, de coordonner des livraisons entre régions ou simplement de chercher à rencontrer un ami dans un autre pays—comprendre le décalage exact d'horaire est essentiel. La Calculatrice de Décalage Horaire affiche instantanément l'écart exact en heures et minutes entre deux fuseaux horaires quelconques. Contrairement à une simple horloge mondiale, cet outil tient compte des règles de l'heure d'été qui varient selon la région et la date, vous obtenez donc le décalage précis qui s'applique maintenant, non pas simplement une heure standard générique.

Utiliser la calculatrice est intuitif : sélectionnez votre fuseau horaire actuel et le fuseau horaire de destination, et l'outil affiche immédiatement le décalage ainsi que l'heure actuelle dans les deux emplacements. Vous pouvez également choisir une date spécifique pour voir comment les transitions de l'heure d'été affectent l'écart—particulièrement utile lors de la programmation de réunions récurrentes plusieurs mois à l'avance ou de la planification de voyages autour des changements d'heure saisonniers. Que vous soyez un travailleur à distance, un coordinateur de voyage, un planificateur d'événements ou simplement quelqu'un gérant des relations transfrontalières, cet outil vous épargne le calcul mental et l'embarras de proposer des appels à 3 heures du matin.

Questions Fréquentes

Implémentation du Code

from datetime import datetime
import zoneinfo  # Python 3.9+

def get_offset_hours(tz_name: str, dt: datetime) -> float:
    tz = zoneinfo.ZoneInfo(tz_name)
    aware = dt.replace(tzinfo=zoneinfo.ZoneInfo("UTC")).astimezone(tz)
    offset = aware.utcoffset()
    return offset.total_seconds() / 3600

def timezone_diff(from_tz: str, to_tz: str, date_str: str = None) -> float:
    if date_str:
        dt = datetime.fromisoformat(date_str + "T12:00:00")
    else:
        dt = datetime.utcnow()
    from_offset = get_offset_hours(from_tz, dt)
    to_offset   = get_offset_hours(to_tz,   dt)
    return to_offset - from_offset

diff = timezone_diff("America/New_York", "Asia/Tokyo", "2025-06-15")
print(f"Tokyo is {diff:+.1f}h from New York on 2025-06-15")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.