Utility & Lifestyle

Cómo funciona la conversión de zonas horarias

Conversiones de zonas horarias: desfases UTC, reglas de horario de verano y solapamiento de horarios laborales entre zonas

Verified against Base de datos de zonas horarias de la IANA on 15 Feb 2026 Updated 15 February 2026 4 min read
Open calculator
Translated article · View in English

Resumen

La conversión de zonas horarias traduce una hora local en una zona horaria a la hora local equivalente en otra. El mundo está dividido en regiones de zonas horarias, cada una definida por un desfase UTC que puede cambiar estacionalmente debido al horario de verano (DST, Daylight Saving Time). La base de datos de zonas horarias de la IANA — mantenida por la ICANN y utilizada por todos los sistemas operativos y navegadores principales — es la fuente autorizada de estas reglas.

Cómo funciona

Cada zona horaria se define por su desfase UTC — el número de horas y minutos de adelanto o retraso respecto al Tiempo Universal Coordinado (UTC). Para convertir una hora de una zona a otra:

  1. Determinar el desfase UTC de la zona horaria de origen en la fecha indicada
  2. Determinar el desfase UTC de la zona horaria de destino en la fecha indicada
  3. Calcular la diferencia y aplicarla a la hora de origen

La fecha importa porque muchas zonas horarias observan el horario de verano (DST), que desplaza el desfase UTC en una hora (normalmente) durante los meses de verano. Por ejemplo, Londres es UTC+0 en invierno (GMT) pero UTC+1 en verano (BST).

Desfases no estándar

La mayoría de zonas horarias usan desfases de horas enteras, pero varias no:

Zona horariaDesfase UTCRegión
Hora Estándar de India (IST)UTC+5:30India
Hora de Nepal (NPT)UTC+5:45Nepal
Islas ChathamUTC+12:45Nueva Zelanda
Islas MarquesasUTC-9:30Polinesia Francesa

La fórmula

target_time = source_time + (target_offset − source_offset)

Where

source_time= La hora local en la zona horaria de origen
source_offset= Desfase UTC de la zona horaria de origen en esa fecha (minutos)
target_offset= Desfase UTC de la zona horaria de destino en esa fecha (minutos)

Solapamiento de horario laboral

Para encontrar cuándo se solapan las horas laborales (normalmente 9:00–17:00) entre múltiples zonas horarias:

  1. Convertir el horario laboral de cada zona horaria a UTC
  2. Encontrar la intersección de todos los rangos UTC
  3. El número de horas UTC solapadas es el solapamiento de horario laboral
overlap = intersection of all [business_start_UTC, business_end_UTC) ranges

Where

business_start_UTC= Hora de inicio laboral local convertida a UTC para cada zona horaria
business_end_UTC= Hora de fin laboral local convertida a UTC para cada zona horaria

Ejemplo práctico

Londres 12:00 mediodía → Nueva York (15 de enero)

1

Desfase de origen (Londres, enero)

GMT = UTC+0 → source_offset = 0 minutes

= 0 min

2

Desfase de destino (Nueva York, enero)

EST = UTC−5 → target_offset = −300 minutes

= −300 min

3

Diferencia de desfase

target_offset − source_offset = −300 − 0 = −300 minutes (−5 hours)

= −5:00

4

Hora en destino

12:00 + (−5:00) = 07:00

= 07:00

Result

Londres 12:00 = Nueva York 07:00 EST

Solapamiento de horario laboral: Londres + Nueva York (enero)

1

Horario laboral de Londres en UTC

9:00–17:00 local = 09:00–17:00 UTC (GMT = UTC+0)

= 09:00–17:00 UTC

2

Horario laboral de Nueva York en UTC

9:00–17:00 local = 14:00–22:00 UTC (EST = UTC−5, so 9+5=14, 17+5=22)

= 14:00–22:00 UTC

3

Solapamiento

max(09, 14) to min(17, 22) = 14:00–17:00 UTC

= 3 hours

Result

3 horas de solapamiento laboral (14:00–17:00 UTC = 14–17h Londres = 9–12h Nueva York)

Entradas explicadas

  • Ciudad de origen — la ciudad de la zona horaria de origen. Se establece por defecto en la zona horaria detectada del usuario.
  • Ciudad de destino — la ciudad de la zona horaria de destino.
  • Hora — la hora local en la zona horaria de origen a convertir.
  • Ciudades adicionales — zonas horarias extra para comparación multi-zona y planificación de reuniones.

Resultados explicados

  • Hora convertida — la hora local equivalente en la zona horaria de destino.
  • Diferencia de desfase — cuántas horas/minutos de adelanto o retraso tiene el destino respecto al origen.
  • Cambio de día — si la conversión cruza un límite de fecha (+1 día o −1 día).
  • Solapamiento de horario laboral — cuántas horas de jornada laboral estándar (9–17h) se solapan entre todas las zonas horarias seleccionadas.
  • Línea temporal de 24 horas — una franja visual que muestra qué horas son laborales en cada zona horaria y dónde se solapan.

Supuestos y limitaciones

  • Se asume que el horario laboral es de 9:00 a 17:00 hora local. Muchos sectores y culturas utilizan horarios laborales diferentes.
  • Transiciones de horario de verano — la calculadora tiene en cuenta el DST a través de la API Intl del navegador (respaldada por la base de datos de zonas horarias de la IANA), pero las reglas exactas de transición de DST pueden cambiar cuando los gobiernos actualizan sus políticas.
  • Lista de ciudades — la calculadora incluye 22 ciudades populares. Las zonas horarias no representadas por una ciudad de la lista no pueden seleccionarse actualmente.
  • Desfases de media hora y 45 minutos — totalmente soportados (India UTC+5:30, Nepal UTC+5:45, etc.).
  • Fechas históricas — las conversiones usan la fecha actual; las reglas históricas de zonas horarias no se modelan.

Verificación

Caso de pruebaEntradaEsperadoFuente
Londres → Nueva York (invierno)12:00, 15 ene07:00 (−5:00)timeanddate.com
Londres → Mumbai (invierno)12:00, 15 ene17:30 (+5:30)IANA: IST = UTC+5:30
Londres → Tokio (invierno)12:00, 15 ene21:00 (+9:00)IANA: JST = UTC+9
Londres → Katmandú12:00, 15 ene17:45 (+5:45)IANA: NPT = UTC+5:45
Solapamiento laboral: Londres + NYC9–17, 15 ene3 horasCalculado a partir de desfases
Solapamiento laboral: Londres + Dubái9–17, 15 ene4 horasCalculado a partir de desfases

Sources

timezone utc dst time-conversion meeting-planner business-hours