Como convertir zonas horarias: guia completa con conversor gratis y tabla de diferencias
Aprende a convertir horas entre zonas horarias, la diferencia entre UTC y GMT, horario de verano y como programar reuniones internacionales.
Que son las zonas horarias y como funcionan
El mundo esta dividido en 24 zonas horarias principales, cada una representando una hora de diferencia con UTC (Coordinated Universal Time). Sin embargo, en la practica existen 38+ zonas por offsets fraccionarios (India: UTC+5:30, Nepal: UTC+5:45, Islas Chatham: UTC+12:45).
UTC vs GMT: Son practicamente iguales (la diferencia es tecnica). UTC es el estandar cientifico moderno (basado en relojes atomicos). GMT es el estandar historico (basado en la rotacion de la Tierra en Greenwich). Diferencia maxima: 0.9 segundos.
Convierte entre zonas horarias con el conversor de zonas horarias de NexTools.
Tabla de zonas horarias principales
| Zona | Offset UTC | Ciudades principales |
|---|---|---|
| PST/PDT | UTC-8/-7 | Los Angeles, San Francisco, Vancouver |
| MST/MDT | UTC-7/-6 | Denver, Phoenix (sin DST) |
| CST/CDT | UTC-6/-5 | Chicago, Mexico DF, Houston |
| EST/EDT | UTC-5/-4 | New York, Miami, Toronto, Bogota |
| BRT | UTC-3 | Sao Paulo, Buenos Aires |
| GMT/BST | UTC+0/+1 | Londres, Dublin, Lisboa |
| CET/CEST | UTC+1/+2 | Paris, Berlin, Madrid, Roma |
| IST | UTC+5:30 | Mumbai, Delhi, Bangalore |
| CST (China) | UTC+8 | Beijing, Shanghai, Hong Kong, Taipei |
| JST | UTC+9 | Tokyo, Osaka, Seoul |
| AEST/AEDT | UTC+10/+11 | Sydney, Melbourne |
Si tambien necesitas convertir divisas para trabajo internacional, usa el conversor de divisas.
Horario de verano (DST): la complicacion que cambia las horas
El horario de verano (Daylight Saving Time) adelanta los relojes 1 hora en primavera y los atrasa en otono. No todos los paises lo usan, y los que lo usan no cambian en las mismas fechas:
Paises que usan DST: EE.UU. (excepto Arizona y Hawaii), Canada, UE, UK, Australia (excepto Queensland), Nueva Zelanda.
Paises que NO usan DST: Mexico (abolio en 2022), Japon, China, India, la mayoria de Africa, la mayoria de Asia, la mayoria de LATAM.
El caos del DST: Europa cambia el ultimo domingo de marzo/octubre. EE.UU. cambia el segundo domingo de marzo y primer domingo de noviembre. Australia cambia en abril/octubre (hemisferio sur = fechas invertidas).
Consecuencia: La diferencia horaria entre New York y Londres es 5 horas la mayor parte del ano, pero 4 horas durante 2-3 semanas en marzo y 5 horas durante 1 semana en noviembre, porque cambian en fechas diferentes.
Como programar reuniones entre zonas horarias
Regla del overlap: Para reuniones entre 3+ zonas, busca el horario que sea razonable (8 AM - 8 PM) en todas. Ejemplo: NY (EST) + London (GMT) + Mumbai (IST):
- 9 AM NY = 2 PM London = 7:30 PM Mumbai ✓
- 10 AM NY = 3 PM London = 8:30 PM Mumbai ✗ (tarde para Mumbai)
- 7 AM NY = 12 PM London = 5:30 PM Mumbai ✓
Consejo: Rota horarios si la reunion es recurrente. No siempre el mismo grupo debe madrugar o trasnochar.
En la invitacion de calendario: Siempre especifica la zona horaria: "3 PM EST" no "3 PM". Google Calendar y Outlook convierten automaticamente si incluyes la zona.
Calcula la diferencia exacta con el conversor de zonas horarias de NexTools.
Zonas horarias en programacion: mejores practicas
Regla #1: Almacena SIEMPRE en UTC. La base de datos debe guardar timestamps en UTC. Convertir a zona local solo al mostrar al usuario.
Regla #2: Usa librerias, no calcules manualmente.
- JavaScript: Luxon o date-fns-tz (NO el Date nativo para zonas)
- Python: pytz o zoneinfo (stdlib desde 3.9)
- Java: java.time.ZonedDateTime
Regla #3: Guarda la zona del usuario. No asumas. Detecta con Intl.DateTimeFormat().resolvedOptions().timeZone en JS.
Regla #4: Cuidado con DST en cron jobs. Un cron a las 2:30 AM puede ejecutarse 0 o 2 veces el dia del cambio DST. Usa UTC para crons.
Consulta nuestra guia de timestamps Unix para mas sobre fechas en programacion.
Casos especiales y curiosidades de zonas horarias
India: UTC+5:30. Un pais enorme con una sola zona horaria (para unidad nacional). Propuestas de dividirla en 2 zonas se han rechazado repetidamente.
China: UTC+8 para TODO el pais, aunque geograficamente abarca 5 zonas. En Xinjiang (oeste), amanece a las 10 AM hora oficial.
Nepal: UTC+5:45. La unica zona horaria con offset de 45 minutos. Deliberadamente diferente de India por soberania.
Islas Chatham: UTC+12:45. La zona habitada mas adelantada del mundo.
Linea Internacional de Cambio de Fecha: Cruza el Pacifico. Samoa cambio de UTC-11 a UTC+13 en 2011 para alinearse comercialmente con Australia/NZ, saltando el 30 de diciembre.
Kiribati: UTC+14. El primer lugar donde empieza cada dia nuevo. Fue UTC+12 pero se expandio para que todo el pais estuviera en el mismo dia.
Abreviaturas de zonas horarias: por que son confusas
Las abreviaturas de zonas son ambiguas:
- CST puede ser: Central Standard Time (UTC-6), China Standard Time (UTC+8), Cuba Standard Time (UTC-5)
- IST puede ser: India Standard Time (UTC+5:30), Irish Standard Time (UTC+1), Israel Standard Time (UTC+2)
- EST puede ser: Eastern Standard Time (UTC-5) o Eastern Standard Time (Australia, UTC+10)
Solucion: Usa identificadores IANA en vez de abreviaturas: "America/New_York", "Asia/Kolkata", "Europe/London". Son unicos e inequivocos.
Si trabajas con calculos de diferencia de dias entre zonas, la calculadora de diferencia de fechas puede ayudar.
Herramientas para trabajar con zonas horarias
NexTools: El conversor de zonas horarias para conversiones rapidas entre cualquier par de zonas.
World Time Buddy: Visualiza multiples zonas en paralelo. Ideal para planificar reuniones.
timeanddate.com: Referencia completa con DST, festividades y eventos.
Every Time Zone: Visualizacion de todas las zonas en una linea de tiempo.
En codigo: Luxon (JS), pytz (Python), Joda-Time (Java legacy), java.time (Java 8+).
Prueba esta herramienta:
Abrir herramienta→Preguntas frecuentes
Cual es la diferencia entre UTC y GMT
Practicamente ninguna para uso cotidiano. UTC es el estandar cientifico moderno (relojes atomicos, precision de nanosegundos). GMT es el estandar historico (rotacion de la Tierra en Greenwich). Diferencia maxima: 0.9 segundos. En la practica, se usan intercambiablemente.
Por que algunos paises tienen zonas horarias con 30 o 45 minutos
Son decisiones politicas. India eligio +5:30 como compromiso entre sus extremos este y oeste. Nepal eligio +5:45 deliberadamente para diferenciarse de India. Iran usa +3:30. Estos offsets son perfectamente validos pero complican los calculos.
El horario de verano cambia en todo el mundo al mismo tiempo
No. EE.UU. cambia en marzo/noviembre. Europa en marzo/octubre. Australia en abril/octubre (invertido por hemisferio sur). Muchos paises no cambian nunca. Esto causa que las diferencias horarias entre paises cambien varias veces al ano.
Como evito errores de zona horaria en mi aplicacion
Almacena todo en UTC. Convierte a zona local solo al mostrar al usuario. Usa librerias (Luxon, pytz), no calcules manualmente. Detecta la zona del usuario con Intl.DateTimeFormat(). Ejecuta cron jobs en UTC.
Que zona horaria tiene mas horas de diferencia con otra
UTC-12 (Baker Island) y UTC+14 (Kiribati) tienen 26 horas de diferencia. Pero ambas son poco habitadas. En zonas habitadas, UTC-11 (Samoa Americana) y UTC+12 (Fiji) tienen 23 horas.
Por que CST puede significar 3 cosas diferentes
Las abreviaturas de zonas horarias no son un estandar formal. Fueron adoptadas localmente y varias zonas comparten letras. Solucion: usa identificadores IANA (America/Chicago, Asia/Shanghai) que son unicos y no ambiguos.