Esta es la continuación al artículo anterior “El tiempo y los sistemas informáticos“, en el que intento explicar cómo se maneja la hora local y mundial en los sistemas informáticos actuales. Recomiendo leer dicho artículo antes de continuar, pero aquí un largo resumen:
- Existe un tiempo universal llamado UTC que se basa en relojes atómicos.
- Por razones astronómicas UTC agrega/quita segundos a años arbitrarios.
- El protocolo NTP permite sincronizar la hora UTC vía Internet con una gran precisión.
- UTC sirve de referencia a la zona horaria de cada país/región. Ej: la hora estándar de Chile es CLT ó UTC-04.
- Muchos países tienen un cambio de hora o horario de verano. Ej: la hora de verano de Chile es CLST ó UTC-03.
- Por razones políticas/económicas/etc cada país ha variado el tiempo de referencia UTC antojadizamente. Este año (2011), Chile movió el cambio de hora en 3 semanas.
- La base de datos Olson contiene la información de qué zona horaria es válida para distintos rangos de fechas. Esta base de datos es continuamente actualizada por un grupo de voluntarios en una lista de correo.
- NTP no contiene información de zonas horarias ni actualiza el cambio de hora. Los cambios deben hacerse manualmente.
- En el mundo globalizado de hoy, los informáticos deben entender cómo manejar el tiempo mundialmente. Por ejemplo, es recomendable usar el formato ISO-8601
En el presente artículo intentaré explicar los problemas implicados por el (mal) manejo del tiempo. También la forma en que se resuelven y cuales aún no están resueltos. La idea es generar discusión y (ojalá) generar soluciones (que son bastante obvias) para cada problema en particular.
Recent Comments