El offset UTC cambia entre medianoches

NIST indica el 8 de marzo y el 1 de noviembre como fechas de cambio de horario en EE. UU. en 2026. En America/New_York, de la medianoche del 8 de marzo (-05:00) a la del 9 (-04:00) pasan 23 horas; de la medianoche del 1 de noviembre (-04:00) a la del 2 (-05:00), 25 horas. Cada pareja difiere en 1 día del calendario. Son ejemplos de los cambios de una hora en esta región.

Tiempo entre medianoches consecutivas en Nueva York: 8–9 de marzo, 23 horas; 1–2 de noviembre, 25 horas
Diagrama de ejemplos calculados directamente. Las barras mantienen una proporción de 23:25; no son registros de observaciones del reloj.

NIST: Daylight Saving Time

Conserva los offsets al calcular el tiempo transcurrido

El JavaScript siguiente interpreta cada instante con su offset explícito y divide la diferencia en milisegundos entre 3,600,000. Los resultados son 23 y 25. No elimines los offsets ni sustituyas la diferencia de fechas por horas divididas entre 24 y redondeadas. Un offset fijo por sí solo no codifica los futuros cambios de una región.

La calculadora de fechas de Moyoutil interpreta YYYY-MM-DD como medianoche UTC. Ambos ejemplos devuelven 1 sin incluir la fecha final. No calcula tiempo transcurrido regional. El código siguiente es un ejemplo independiente de JavaScript.

const hours = (start, end) =>
  (Date.parse(end) - Date.parse(start)) / 3600000;
console.log(hours(
  '2026-03-08T00:00:00-05:00',
  '2026-03-09T00:00:00-04:00')); // 23
console.log(hours(
  '2026-11-01T00:00:00-04:00',
  '2026-11-02T00:00:00-05:00')); // 25

ECMAScript: Date Time String Format

Preguntas frecuentes

¿Todos los días de una región con horario de verano duran 23 o 25 horas?

No. Estos ejemplos cubren dos fechas de cambio en Nueva York. No extrapoles los resultados a otras fechas o regiones. El tiempo real transcurrido requiere la región correspondiente y un offset válido para cada instante.