Conversor de zonas horarias
Convierte la hora entre diferentes zonas horarias del mundo.
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.