Guías
12 — Cómo funcionan de verdad las zonas horarias: el mecanismo, la historia y las formas concretas en que el software se equivoca. Escritas para leerse una vez y recordarse, no para posicionar.
Cómo funcionan de verdad las zonas horarias
Una zona horaria no es una franja del globo: es un conjunto de reglas con nombre sobre lo que ha marcado, marca y está previsto que marque un reloj en un lugar concreto. Esa distinción es todo el asunto.
Qué es UTC en realidad y en qué se diferencia de GMT
UTC no es una zona horaria. Es el estándar de referencia contra el que se define cada zona, mantenido por unos 450 relojes atómicos, y nunca cambia por el horario de verano: exactamente por eso lo usan los sistemas.
Por qué existe el horario de verano y quién lo ha abolido
El horario de verano se introdujo para ahorrar combustible en la Primera Guerra Mundial, se mantuvo por razones que han ido cambiando cada pocas décadas, y hoy se abandona país por país a medida que la evidencia a su favor adelgaza.
Organizar reuniones con doce horas de diferencia
Una diferencia de doce horas no tiene una buena hora de reunión, y ningún sombreado de rejilla lo cambia. Los equipos que lo llevan bien dejan de buscarla y cambian su forma de trabajar.
Los desfases de UTC que no son horas enteras
Cerca de una quinta parte del mundo vive en un desfase que no es un número entero de horas respecto de UTC. El software que supone lo contrario no se equivoca un poco con esa gente: se equivoca en 30 o 45 minutos, que es peor.
El problema del 2038, explicado como corresponde
Los sistemas que guardan el tiempo como una cuenta de segundos de 32 bits con signo se quedan sin espacio en enero de 2038 y saltan a diciembre de 1901. Casi todas las plataformas modernas lo arreglaron hace años; la exposición está hoy en lo embebido, lo heredado y los datos serializados.
ISO 8601, o cómo escribir una fecha sin ambigüedad
ISO 8601 existe porque 03/04/2026 es marzo en Estados Unidos y abril en el resto del mundo. Escribir 2026-04-03 elimina la ambigüedad, ordena bien como texto y es lo que toda interfaz debería aceptar.
Cómo hacer una reunión diaria entre muchos husos horarios
Una reunión diaria funciona porque todo el mundo está despierto a la vez. Pasada una amplitud de unas seis horas eso deja de ser cierto, y el arreglo honesto es cambiar el formato en vez de seguir moviendo la hora.
Husos horarios en el código, una guía práctica
Casi todo error de husos horarios se remonta a uno de cuatro fallos. Esto es lo que hay que hacer en su lugar, en JavaScript, Python, Java, Go y SQL, con el razonamiento y no solo la regla.
Por qué EST es ambiguo y qué usar en su lugar
Las abreviaturas de zona horaria son etiquetas informales sin organismo que las gobierne ni garantía de unicidad. IST es India, Irlanda e Israel; CST es América, China y Cuba. Usa identificadores IANA.
La línea internacional de cambio de fecha y por qué se dobla
La línea internacional de cambio de fecha sigue el meridiano 180° solo de forma aproximada: rodea Kiribati, Rusia y las Aleutianas, y algunos países se han desplazado ellos mismos al otro lado por razones comerciales.
Por qué la India va media hora desfasada de UTC
La India va en UTC+05:30 porque partió la diferencia entre dos husos propuestos. Nepal va en UTC+05:45 en parte para no ser la India. Todo desfase inusual tiene una historia, y casi todas son políticas.