Aller au contenu
🛠️ToolsShed

Convertisseur de fuseau horaire

Convertissez l'heure entre différents fuseaux horaires dans le monde.

Heure actuelle (votre navigateur)
UTC

À propos de cet outil

Le convertisseur de fuseaux horaires est un outil indispensable pour quiconque travaille dans plusieurs fuseaux horaires, des équipes à distance et des entreprises internationales aux voyageurs et nomades numériques. Au lieu de calculer mentalement le décalage horaire ou de naviguer entre plusieurs applications d'horloge, ce convertisseur affiche instantanément l'heure n'importe où dans le monde, éliminant les confusions et vous aidant à programmer des réunions et des événements sans erreur.

Utiliser l'outil est simple : sélectionnez votre localisation actuelle (ou fuseau horaire) et le fuseau horaire de destination vers lequel vous souhaitez convertir, et le convertisseur affiche immédiatement l'heure correspondante. Que vous soyez un chef de projet coordonnant des équipes sur plusieurs continents, un indépendant communiquant avec des clients mondiaux, ou simplement un voyageur restant en contact avec des amis chez vous, cet outil fonctionne de manière transparente dans tous ces scénarios.

Le convertisseur tient compte automatiquement de l'heure d'été, donc vous n'avez pas besoin de vous soucier des changements saisonniers—il affiche toujours l'heure actuelle précise. Il est particulièrement utile pour programmer des appels, comprendre quand envoyer des messages qui ne perturberont pas le sommeil de quelqu'un, et planifier des itinéraires de voyage où les fuseaux horaires sont importants.

Questions Fréquentes

Implémentation du Code

from datetime import datetime
import pytz  # pip install pytz

def convert_timezone(dt_str: str, from_tz: str, to_tz: str) -> str:
    """Convert a datetime string from one timezone to another."""
    fmt = "%Y-%m-%d %H:%M"
    source_tz = pytz.timezone(from_tz)
    target_tz = pytz.timezone(to_tz)

    # Parse and localize
    naive_dt = datetime.strptime(dt_str, fmt)
    aware_dt = source_tz.localize(naive_dt)

    # Convert
    converted = aware_dt.astimezone(target_tz)
    offset = converted.strftime("%z")
    offset_str = f"UTC{offset[:3]}:{offset[3:]}"
    return f"{converted.strftime(fmt)} ({offset_str})"

def current_time_in(tz_name: str) -> str:
    """Get the current time in a given timezone."""
    tz = pytz.timezone(tz_name)
    now = datetime.now(tz)
    return now.strftime("%Y-%m-%d %H:%M:%S %Z%z")

# Examples
print(convert_timezone("2024-06-15 14:30", "America/New_York", "Asia/Tokyo"))
print(convert_timezone("2024-06-15 14:30", "Europe/London", "Australia/Sydney"))
print(current_time_in("Asia/Seoul"))

Comments & Feedback

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