Conversor de Horario de Verano y Zonas Horarias

Compruebe el estado del horario de verano en tiempo real, consulte fechas oficiales de cambio de hora, simule desfases de diferencia horaria entre países y coordine reuniones internacionales sin desajustes imprevistos.

Tu zona horaria localUTC (UTC+00:00)
06:56:46lun, 19 oct 2026
Sin horario de verano todo el año (Horario fijo)
Desfase de sincronización global de horario

Europa cambia el 25 oct, mientras que EE. UU./Norteamérica cambia el 1 nov. ¡Habrá un desfase temporal de unos 7 días!

🇺🇸

Nueva York

Estados Unidos

DST Activo
02:56:46
UTC-04:00
4h atrás
Cambio: 1 nov (-1h atrás)
🇺🇸

Los Ángeles / SF

Estados Unidos

DST Activo
23:56:46
UTC-07:00
7h atrás
Cambio: 1 nov (-1h atrás)
🇺🇸

Chicago

Estados Unidos

DST Activo
01:56:46
UTC-05:00
5h atrás
Cambio: 1 nov (-1h atrás)
🇺🇸

Denver

Estados Unidos

DST Activo
00:56:46
UTC-06:00
6h atrás
Cambio: 1 nov (-1h atrás)
🇺🇸

Phoenix (Sin DST)

Estados Unidos (Arizona)

Sin DST
23:56:46
UTC-07:00
7h atrás
Horario constante
🇨🇦

Toronto

Canadá

DST Activo
02:56:46
UTC-04:00
4h atrás
Cambio: 1 nov (-1h atrás)
🇨🇦

Vancouver

Canadá

DST Activo
23:56:46
UTC-07:00
7h atrás
Horario constante
🇧🇷

São Paulo

Brasil

Sin DST
03:56:46
UTC-03:00
3h atrás
Horario constante
🇲🇽

Ciudad de México

México

Sin DST
00:56:46
UTC-06:00
6h atrás
Horario constante
🇦🇷

Buenos Aires

Argentina

Sin DST
03:56:46
UTC-03:00
3h atrás
Horario constante
🇺🇸

Honolulú (Hawái)

Estados Unidos

Sin DST
20:56:46
UTC-10:00
10h atrás
Horario constante
🇬🇧

Londres

Reino Unido

DST Activo
07:56:46
UTC+01:00
+1h adelante
Cambio: 25 oct (-1h atrás)
🇫🇷

París

Francia

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇩🇪

Berlín / Fráncfort

Alemania

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇳🇱

Ámsterdam

Países Bajos

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇪🇸

Madrid

España

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇮🇹

Roma

Italia

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇨🇭

Zúrich

Suiza

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇸🇪

Estocolmo

Suecia

DST Activo
08:56:46
UTC+02:00
+2h adelante
Cambio: 25 oct (-1h atrás)
🇬🇷

Atenas

Grecia

DST Activo
09:56:46
UTC+03:00
+3h adelante
Cambio: 25 oct (-1h atrás)
🇮🇪

Dublín

Irlanda

DST Activo
07:56:46
UTC+01:00
+1h adelante
Cambio: 25 oct (-1h atrás)
🇨🇳

Pekín / Shanghái

China

Sin DST
14:56:46
UTC+08:00
+8h adelante
Horario constante
🇯🇵

Tokio

Japón

Sin DST
15:56:46
UTC+09:00
+9h adelante
Horario constante
🇸🇬

Singapur

Singapur

Sin DST
14:56:46
UTC+08:00
+8h adelante
Horario constante
🇭🇰

Hong Kong

China

Sin DST
14:56:46
UTC+08:00
+8h adelante
Horario constante
🇹🇼

Taipéi

Taiwán

Sin DST
14:56:46
UTC+08:00
+8h adelante
Horario constante
🇰🇷

Seúl

Corea del Sur

Sin DST
15:56:46
UTC+09:00
+9h adelante
Horario constante
🇦🇪

Dubái

Emiratos Árabes Unidos

Sin DST
10:56:46
UTC+04:00
+4h adelante
Horario constante
🇹🇭

Bangkok

Tailandia

Sin DST
13:56:46
UTC+07:00
+7h adelante
Horario constante
🇮🇳

Bombay / Nueva Delhi

India

Sin DST
12:26:46
UTC+05:30
+5.5h adelante
Horario constante
🇦🇺

Sídney

Australia

DST Activo
17:56:46
UTC+11:00
+11h adelante
Cambio: 3 abr (-1h atrás)
🇦🇺

Melbourne

Australia

DST Activo
17:56:46
UTC+11:00
+11h adelante
Cambio: 3 abr (-1h atrás)
🇦🇺

Brisbane (Sin DST)

Australia (Queensland)

Sin DST
16:56:46
UTC+10:00
+10h adelante
Horario constante
🇳🇿

Auckland

Nueva Zelanda

DST Activo
19:56:46
UTC+13:00
+13h adelante
Cambio: 3 abr (-1h atrás)

Guía de Operación: Navegación de Husos Horarios y Horario de Verano

  1. Verificar estado actual de DST: Compruebe en la Matriz Global si los centros neurálgicos (Nueva York, Londres, Madrid, Tokio, Sídney) están en Horario de Verano o Estándar, junto con la cuenta regresiva al próximo cambio.
  2. Modelar desfases de transición: En la pestaña Simulador de Cambio de Hora, elija dos ciudades y adelante el calendario para comprobar si la diferencia horaria laboral se dilata o se reduce en 1 hora.
  3. Planificar reuniones multisede: En el Planificador de Reuniones, fije la hora del organizador y agregue asistentes para contrastar horarios de trabajo y descanso antes de copiar la convocatoria oficial.
  4. Monitorear aperturas bursátiles: En la pestaña de Mercados Financieros, supervise los toques de campana de Wall Street (NYSE/NASDAQ) y bolsas europeas convertidos a la hora local de su sistema.

La Brecha Asíncrona: Por qué se desajustan los relojes entre EE. UU. y Europa

Los cambios de horario estacionales no se producen de manera simultánea en todo el mundo. Estados Unidos sigue la ley Energy Policy Act de 2005, mientras que la Unión Europea aplica la Directiva 2000/84/CE. Esta discrepancia legal crea dos ventanas anuales de desfase de entre 7 y 21 días donde las diferencias horarias tradicionales varían temporalmente en 1 hora.

Ventana de DesfaseCronograma Legal de TransiciónLondres vs Nueva YorkConsecuencia Operativa
Ventana de Transición de Primavera (Marzo)EE. UU. adelanta el reloj el 2.º domingo de marzo; Europa espera al último domingo de marzo (desfase de 1 a 3 semanas).4 Horas (Normalmente 5 Horas)El solapamiento bursátil transatlántico se expande 1 hora; reuniones corporativas matutinas se adelantan para equipos europeos.
Ventana de Transición de Otoño (Octubre / Noviembre)Europa atrasa el reloj el último domingo de octubre; EE. UU. mantiene EDT hasta el 1.er domingo de noviembre (1 semana de brecha).4 Horas (Normalmente 5 Horas)El mercado de Londres cierra antes respecto a la sesión regular de Nueva York; desajuste de 1 hora en sincronizaciones recurrentes.
Inversión Estacional del Hemisferio SurAustralia y Nueva Zelanda adelantan relojes en sep/oct mientras Norteamérica y Europa atrasan sus horarios al estándar invernal.Estándar 5 HorasOscilación estacional doble: la diferencia horaria se dilata o comprime 2 horas completas cada semestre.

Arquitectura Backend: Mitigación de la Ambigüedad de las 02:00 y Fallos de DST

En bases de datos y sistemas de backend, los cambios de hora constituyen eventos de tiempo civil no continuo. En primavera el reloj salta de 01:59:59 a 03:00:00 (una hora inexistente). En otoño el reloj repite de 01:00:00 a 01:59:59 dos veces (hora ambigua duplicada). Las arquitecturas robustas previenen inconsistencias mediante la normalización de marcas de tiempo.

Antipatrón de DiseñoModo de Fallo en ProducciónSolución Técnica Estándar
Almacenar marcas de tiempo locales sin zona horaria en SQL (DATETIME / TIMESTAMP sin offset)Claves primarias duplicadas o registros ambiguos durante el retraso otoñal (el intervalo 01:00–02:00 ocurre dos veces); consultas vacías en primavera.Persistir todos los eventos como enteros de época UTC (BIGINT) o marcas de tiempo ISO 8601 con zona explícita (TIMESTAMPTZ en PostgreSQL). Convierta e inspeccione épocas con el Conversor de Timestamp Unix.
Codificar desfases fijos en duro en el código de backend (ej. const NY_OFFSET = -5)Fallo silencioso durante 8 meses al año cuando la zona este de EE. UU. opera en EDT (UTC-4) en lugar de EST (UTC-5).Especificar siempre identificadores IANA estándar (como America/New_York o Europe/Madrid) mediante Intl o librerías tzdata oficiales.
Programar tareas programadas (cron jobs) a las 02:00 AM hora localLas tareas se ejecutan dos veces en otoño al repetirse las 02:00, o se omiten por completo en primavera cuando el reloj salta de 01:59 a 03:00.Vincular demonios de infraestructura críticos a UTC (ej. 06:00 UTC), o generar expresiones de programación seguras con el Generador de Expresiones Cron.
Calcular fechas de calendario sumando milisegundos fijos (timestamp + 86400000)En días de cambio de hora, un día natural tiene 23 horas (82.800 s) o 25 horas (90.000 s), provocando desplazamientos de 1 hora en citas de calendario.Utilizar aritmética de calendario consciente de zonas horarias (ej. Temporal API, date-fns addDays, relativedelta en Python).

Referencia de Implementación: Manejo Seguro de Zonas Horarias

TypeScript / Node.js (Intl Nativo)Conversión segura a cualquier huso IANA sin dependencias externas
// Formatear fecha y hora en el horario civil de la ubicación de destino
function formatInTimezone(date: Date, timeZone: string): string {
  return new Intl.DateTimeFormat('es-ES', {
    timeZone,
    dateStyle: 'full',
    timeStyle: 'long',
    hourCycle: 'h23',
  }).format(date);
}

// Comprobar si una zona horaria se encuentra actualmente en horario de verano
function isTimezoneInDST(timeZone: string, date = new Date()): boolean {
  const year = date.getFullYear();
  const getOffset = (d: Date) => {
    const parts = new Intl.DateTimeFormat('en-US', {
      timeZone,
      hourCycle: 'h23',
      year: 'numeric', month: 'numeric', day: 'numeric',
      hour: 'numeric', minute: 'numeric', second: 'numeric'
    }).formatToParts(d);
    const p: Record<string, number> = {};
    parts.forEach(pt => { if (pt.type !== 'literal') p[pt.type] = parseInt(pt.value, 10); });
    return Date.UTC(p.year, p.month - 1, p.day, p.hour === 24 ? 0 : p.hour, p.minute, p.second) - d.getTime();
  };

  const janOffset = getOffset(new Date(Date.UTC(year, 0, 15)));
  const julOffset = getOffset(new Date(Date.UTC(year, 6, 15)));
  const currentOffset = getOffset(date);

  return currentOffset === Math.max(janOffset, julOffset) && janOffset !== julOffset;
}
Python (zoneinfo - PEP 615)Resolución horaria IANA con biblioteca estándar en Python 3.9+
from datetime import datetime
from zoneinfo import ZoneInfo

# Definir zonas horarias de reunión
ny_tz = ZoneInfo("America/New_York")
madrid_tz = ZoneInfo("Europe/Madrid")
mexico_tz = ZoneInfo("America/Mexico_City")

# Definir reunión programada: 2 de noviembre de 2026 a las 10:00 AM NY
meeting_ny = datetime(2026, 11, 2, 10, 0, tzinfo=ny_tz)

# Convertir a los horarios locales de los asistentes
meeting_madrid = meeting_ny.astimezone(madrid_tz)
meeting_mexico = meeting_ny.astimezone(mexico_tz)

print("Hora NY:     ", meeting_ny.strftime("%Y-%m-%d %H:%M %Z (UTC%z)"))
print("Hora Madrid: ", meeting_madrid.strftime("%Y-%m-%d %H:%M %Z (UTC%z)"))
print("Hora CDMX:   ", meeting_mexico.strftime("%Y-%m-%d %H:%M %Z (UTC%z)"))
# Comprobación de estado DST activo
print("¿Está NY en horario de verano?:", bool(meeting_ny.dst()))
Go (time.LoadLocation)Conversión concurrente con base de datos IANA integrada en Go
package main

import (
	"fmt"
	"time"
)

func main() {
	// Cargar ubicaciones IANA oficiales
	locNY, _ := time.LoadLocation("America/New_York")
	locMadrid, _ := time.LoadLocation("Europe/Madrid")

	// Fecha durante la ventana de desfase otoñal (28 de octubre de 2026)
	meetingTime := time.Date(2026, 10, 28, 14, 0, 0, 0, locNY)

	// Evaluar hora civil en Madrid
	madridTime := meetingTime.In(locMadrid)

	zoneName, offsetSec := meetingTime.Zone()
	fmt.Printf("NY: %s (%s, UTC%+d)
", meetingTime.Format(time.RFC3339), zoneName, offsetSec/3600)
	
	mName, mOffset := madridTime.Zone()
	fmt.Printf("Madrid: %s (%s, UTC%+d)
", madridTime.Format(time.RFC3339), mName, mOffset/3600)
}
SQL (PostgreSQL)Consultas seguras con zonas horarias y extracción de desfases
-- Convertir marca de tiempo UTC a la hora civil local del usuario
SELECT 
  event_id,
  created_at AT TIME ZONE 'UTC' AS utc_time,
  created_at AT TIME ZONE 'America/New_York' AS ny_local_time,
  created_at AT TIME ZONE 'Europe/Madrid' AS madrid_local_time
FROM audit_logs
WHERE created_at >= '2026-10-01 00:00:00Z'
LIMIT 10;

-- Determinar el desfase actual en horas respecto a UTC para una zona dada
SELECT 
  timezone('America/New_York', now()) AS wall_clock,
  EXTRACT(timezone FROM now() AT TIME ZONE 'America/New_York') / 3600 AS current_offset_hours;

Calendario Legal de Transición por Jurisdicción Soberana

Región / JurisdicciónInicio Primavera (+1 Hora)Fin Otoño (-1 Hora)Legislación y Excepciones Territoriales
Estados Unidos y Canadá2.º domingo marzo (02:00 → 03:00)1.er domingo nov (02:00 → 01:00)
Ley de Política Energética de 2005 (15 U.S.C. § 260a)
Excepciones: Hawái, mayor parte de Arizona (salvo Nación Navajo), Puerto Rico, Guam, Islas Vírgenes y Saskatchewan.
Unión Europea y Reino UnidoÚltimo domingo marzo (01:00 UTC)Último domingo oct (02:00 UTC)
Directiva Europea 2000/84/CE / Summer Time Act 1972
Excepciones: Islandia, Rusia, Bielorrusia y Turquía mantienen horario estándar o permanente todo el año.
Australia (NSW, VIC, ACT, TAS, SA)1.er domingo oct (02:00 → 03:00)1.er domingo abril (03:00 → 02:00)
Leyes Estatales de Hora Oficial (Hemisferio Sur)
Excepciones: Queensland, Australia Occidental y Territorio del Norte no aplican horario de verano.
Nueva ZelandaÚltimo domingo sep (02:00 → 03:00)1.er domingo abril (03:00 → 02:00)
Time Act 1974 y Decreto de Horario de Verano 2007
Excepciones: Las Islas Chatham aplican un desfase horario estacional de 45 minutos.
Asia y Oriente Medio (China, Japón, etc.)Sin DSTSin DST
Bases Horarias Legales Fijas (UTC+8, UTC+9, UTC+5:30)
Excepciones: Líbano, Israel y Palestina regulan transiciones de temporada independientes.

La programación entre husos horarios y los saltos de horario de verano se relacionan directamente con el análisis de marcas de tiempo, la ejecución de cron y la caducidad de tokens. Descubra utilidades recomendadas para flujos de producción:

Preguntas Técnicas Frecuentes: Husos Horarios, DST e Infraestructura (FAQ)

¿Por qué Estados Unidos y Europa cambian de hora en fechas distintas?

En Estados Unidos, la ley Energy Policy Act de 2005 (15 U.S.C. § 260a) establece que el horario de verano comienza el segundo domingo de marzo y concluye el primer domingo de noviembre. Por su parte, la Unión Europea sigue la Directiva 2000/84/CE, iniciando el horario de verano el último domingo de marzo y finalizándolo el último domingo de octubre. Al no coincidir las fechas, se produce una ventana de desfase de 1 a 3 semanas en primavera y otoño en la que la diferencia horaria entre Nueva York y Madrid o Londres se reduce temporalmente de 5 o 6 horas a 4 o 5 horas.

¿Cómo afecta el cambio de horario a las reuniones transfronterizas y a las bolsas de valores?

Cuando Europa regresa al horario de invierno antes que Estados Unidos, los calendarios transatlánticos experimentan una contracción de 1 hora. Una reunión fija a las 16:00 de Madrid obligará al equipo de Nueva York a conectarse a las 11:00 EDT en vez de a las habituales 10:00 EDT. En los mercados bursátiles, la sesión regular de Wall Street (NYSE/NASDAQ a las 09:30 ET) abre 1 hora antes según los relojes europeos durante esa semana de desfase.

¿Qué países y territorios han eliminado o no aplican el horario de verano?

Más del 60% de los países del mundo mantienen horario estándar permanente todo el año. En América del Norte, Hawái y la mayor parte de Arizona (excepto la Nación Navajo) no aplican DST; México abolió el horario de verano en la mayor parte de su territorio nacional en 2022 (conservando excepciones en franjas fronterizas). En Asia, economías líderes como China (UTC+8), Japón (UTC+9) y la India (UTC+5:30) no modifican sus relojes.

¿Cómo calcula este conversor las fechas de cambio sin consultar bases de datos externas?

El motor analítico utiliza directamente la API estándar de internacionalización de ECMAScript (Intl.DateTimeFormat) y aritmética de época UTC. Al contrastar los desfases base entre solsticios opuestos (15 de enero y 15 de julio) y ejecutar una búsqueda binaria exacta en los intervalos del calendario, el conversor halla el minuto preciso de transición y la variación de desfase en el navegador en menos de 1 milisegundo.

¿Cuál es la diferencia técnica entre UTC, GMT y las zonas horarias civiles?

UTC (Tiempo Universal Coordinado) es el estándar de tiempo científico y atómico, monotónico y sin saltos por horario estacional. GMT (Greenwich Mean Time) es una zona horaria civil equivalente a UTC+0 sin horario de verano. Londres utiliza GMT en invierno y cambia a BST (British Summer Time, UTC+1) en verano. En arquitectura de software, persistir fechas en UTC preserva la inmutabilidad de los datos, mientras que las zonas civiles son capas de presentación visual.

¿Afecta el cambio de hora a las marcas de tiempo Unix o registros de servidores?

No. Una marca de tiempo Unix epoch representa los segundos transcurridos desde 1970-01-01 00:00:00 UTC en una línea de tiempo física continua. Los sistemas basados en marcas de tiempo Unix no experimentan anomalías por decretos gubernamentales de horario civil. El horario de verano solo interviene en la capa de interfaz al formatear el número de época en una cadena de texto legible para humanos.

¿Qué origina la "ambigüedad de las 02:00 AM" en bases de datos y tareas programadas?

Durante la transición de otoño, cuando los relojes marcan las 01:59:59 vuelven a las 01:00:00, repitiendo esa hora completa dos veces. Cualquier base de datos que guarde fechas locales sin información de desfase numérico no puede discernir si el registro ocurrió en la primera vuelta (horario de verano) o en la segunda (estándar). Igualmente, las tareas programadas para las 02:00 AM corren el riesgo de ejecutarse dos veces en otoño y de saltarse en primavera al pasar directamente de 01:59 a 03:00.