Las franjas horarias en los distintos países del mundo cambian continuamente (a veces hasta 4 o 6 veces al año) por distintos motivos; por ejemplo, aquí en España variamos dos veces al año nuestra franja horaria cambia para tratar de ahorrar energía eléctrica, y la fecha exacta del cambio varía de un año para otro.
tz database, también conocida como IANA Time Zone Database, es una base de datos que mantiene actualizadas las franjas horarias de todos los países del mundo y que es empleada por muchos softwares para mantener actualizadas sus franjas horarias; por ejemplo por los sistemas operativos. Y también es empleada por Oracle para mantener actualizadas las franjas horarias del JDK.
Cuando te bajas un nuevo JDK Oracle se ha encargado de incorporar en él los últimos cambios en franjas horarias recogidos en la tz database. Sin embargo, si instalas un JDK/JRE y por algún motivo no lo actualizas, su información relativa a franjas horarias pronto estará desactualizada. Como existen escenarios en los que no se quiere/puede estar actualizando continuamente el JDK sobre el que corren las aplicaciones de producción, Sun antes y Oracle ahora tenían una herramienta llamada "Timezone Updater Tool" que uno podía usar para actualizar las franjas horarias de un JDK ya instalado. Pues bien, esta herramienta antes era gratuita, pero recientemente Oracle ha hecho que no se pueda acceder de modo gratuito a esta herramienta.
Click to read more ...