Saltar al contenido
🛠️ToolsShed

Conversor de zonas horarias

Convierte la hora entre diferentes zonas horarias del mundo.

Hora actual (tu navegador)
UTC

Acerca de esta herramienta

El Convertidor de Zonas Horarias es una herramienta esencial para cualquiera que trabaje en múltiples zonas horarias, desde equipos remotos y empresas internacionales hasta viajeros y nómadas digitales. En lugar de calcular mentalmente la diferencia horaria o buscar en múltiples aplicaciones, este convertidor muestra instantáneamente la hora en cualquier parte del mundo, eliminando confusiones y ayudándote a programar reuniones y eventos sin errores.

Usar la herramienta es sencillo: selecciona tu ubicación actual (o zona horaria) y la zona de destino a la que deseas convertir, y el convertidor muestra inmediatamente la hora correspondiente. Ya seas un gestor de proyectos coordinando equipos en distintos continentes, un autónomo que se comunica con clientes globales, o un viajero en contacto con amigos en casa, esta herramienta funciona sin problemas en todos estos escenarios.

El convertidor tiene en cuenta el horario de verano automáticamente, así que no necesitas preocuparte por los cambios estacionales: siempre muestra la hora actual correcta. Es especialmente útil para programar llamadas, entender cuándo enviar mensajes sin interrumpir el sueño de alguien, y planificar itinerarios de viaje donde las zonas horarias son importantes.

Preguntas Frecuentes

Implementación de Código

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.