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.