zona queretaro que pacifico mexico mapa horaria cual centro central ruby windows timezone rhodes

queretaro - La zona horaria de Ruby devuelve el formulario completo en Windows 7



zona horaria pacifico (1)

Quiero mostrar la abreviatura de Zona horaria. Pero mi Ruby sigue dándome la forma completa.

irb(main):001:0> Time.now => 2014-02-28 15:11:21 +0530 irb(main):002:0> Time.now.zone => "India Standard Time" irb(main):003:0>

Esto fue en Ruby 1.9.3p125. ¡Intenté en Ruby 2.0 también y los mismos resultados! Incluso strftime("%Z") da la forma completa de la zona horaria y no la abreviatura.

Pero la documentación establece claramente que solo se debe devolver la abreviatura. De hecho, estoy construyendo una aplicación rhodes en Windows 7

EDITAR: Time.now.strftime("%Z") también da forma completa.

¿Es esto como Windows?


Este problema parece ser específico de Windows, ya que pude reproducirlo yo mismo. Incluso en la documentación, dice:

Also, %Z is highly dependent on the operating system. For example, it may generate a non ASCII string on Japanese Windows. ie the result can be different to “JST”.

Miré a mi alrededor y no pude encontrar una solución simple para esto, ya que depende mucho del sistema operativo.