iberck
10/4/2017 - 6:17 PM

Time zone

Descripción de zonas horarias

Timezone

Sirve para hacer conversión de fechas y horas entre zonas horarias ya que no es la misma fecha en este momento en México que en Japón.

GMT

El mundo tiene diferentes usos horarios, todo parte de GMT (Greenwich Mean Time) que se encuentra en el meridiano de Greenwich-Londres y se va moviendo a la izquierda o a la derecha incrementando o restando horas.
Por ejemplo si son las 6 p.m. en Greenwich (GMT), en Argentina(GMT-3) son las 3 p.m.

UTC (Tiempo Universal Coordinado)

Es el sucesor de GMT y en términos prácticos se refieren a la misma hora. La diferencia es que GMT se basa en observaciones astronómicas mientras que UTC se basa en un reloj atómico.

Existen abreviaciones que se utilizan en la resta o suma de horas a UTC, por ejemplo "UTC-5 = CDT (Central Daylight Time)", "UTC-6 = CST (Central Standard Time)"

java.util.Date

El valor interno que guarda un java.util.Date es universal pues está siempre en UTC, no varía según la zona horaria; dos instancias de java.util.Date() creadas al mismo tiempo en dos lugares distintos del Mundo deben tener el mismo valor (milisegundos transcurridos desde 00:00:00 GMT del 1 de enero de 1970) cuando pida getTime(). Por lo tanto, para cambiarle la zona horaria a un java.util.Date hay que pasarlo por un GregorianCalendar.

Asigna el time zone (zona horaria) que tendrá el servidor por defecto, no es necesario cambiarlo desde el sistema operativo.

Se puede utilizar el nombre completo del time zone o el ID (GMT,UTC), pero se recomienda utilizar siempre el nombre completo.