¿Por qué GMT y UTC zonas horarias no tienen mismas reglas

Azodious:

¿Por qué a continuación falsa impresión de la línea? Creo que debería imprimir cierto.

TimeZone.getTimeZone("UTC+5:30").hasSameRules(TimeZone.getTimeZone("GMT+5:30")
Thomas Solicitante:

La respuesta está en el JavaDoc de la Zona Horaria # getTimeZone :

el ID de zona horaria, ya sea una abreviatura, como "PST", un nombre completo como "América / Los_Angeles", o una identificación personalizada, como "GMT-8: 00"

Devuelve : la especificada huso horario, o de la zona GMT si el ID dado no puede ser entendido.

Y (de la documentación de la clase )

[...] La sintaxis de una costumbre vez identificador de la zona es:

  CustomID:
     GMT Sign Hours : Minutes
     GMT Sign Hours Minutes
     GMT Sign Hours

El ID "UTC+5:30"no es un identificador de zona horaria válida (según la especificación del método / clase) y se interpreta como zona de "GMT", que es claramente distinta de la "GMT + 5: 30" zona.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=168177&siteId=1
Recomendado
Clasificación