El 8 de marzo de 2026, Columbia Británica adoptó de forma permanente el horario de verano del Pacífico, fijando la zona America/Vancouver en UTC-7 durante todo el año y eliminando el cambio de noviembre a UTC-8. Este ajuste en las reglas de zona horaria plantea un problema técnico relevante para quienes almacenan citas y eventos futuros en columnas timestamptz de Postgres: estos campos guardan el instante en UTC y solo convierten a hora local al insertar y consultar, por lo que una actualización de las reglas tzdata puede hacer que la hora local recuperada difiera en una hora de la intención original del usuario. El artículo explica cómo detectar si el paquete tzdata del sistema está actualizado mediante una consulta SQL sobre el 1 de diciembre de 2026, ilustra con un ejemplo clínico cómo una cita guardada en noviembre de 2026 puede aparecer una hora más tarde tras el cambio, y propone el patrón de doble columna (local_time, timezone_name y starts_at_utc calculado mediante trigger) como solución para preservar la intención local del usuario en eventos futuros. También revisa el estándar RFC 9557, concluye que no resuelve este problema y aporta una guía de migración para sistemas que ya actualizaron tzdata, incluyendo la identificación de filas afectadas y la notificación a usuarios.
