Archive for the 'En Español' Category

Los problemas informáticos con el tiempo

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.

Continue reading ‘Los problemas informáticos con el tiempo’

El tiempo y los sistemas informáticos

Ante una nueva modificación al horario de invierno en Chile, nuevamente vuelvo a escuchar pequeños y grandes errores respecto a cómo se maneja el tiempo y hora en los sistemas informáticos. Estuve buscando algún artículo que explicara bien el tema en completitud, pero no lo encontré. La idea de este artículo es cubrir esta necesidad.

Me interesa hablar de los siguientes temas:

  1. Muchos sistemas no están preparados para trabajar con distintas zonas horarias. En un mundo globalizado, creo que es inaceptable.
  2. Peor aún, creo que ninguno contempla las (irremediables) modificaciones a los cambios de hora arbitrarios.
  3. El tiempo de referencia oficial no es GMT, sino que UTC.
  4. Existen minutos con más de 60 segundos (y eventualmente con 59 segundos).
  5. NTP no tiene nada que ver con el cambio de hora, la zona horaria ni el horario de invierno/verano.
  6. Los sistemas deben dejar de usar el formato DD/MM/YY.
  7. Este es un problema aún no resuelto, pero se puede mejorar en varios aspectos.

Si le asombra una o más de las sentencias de arriba, lo invito a seguir leyendo.

Continue reading ‘El tiempo y los sistemas informáticos’