¿Puedo anular la zona horaria del sistema en Ruby?
Estoy aquí enUbuntu 12.04, y puedo ver:
$ cat /etc/timezone
America/Phoenix
En consecuenciaTime
devolverá una hora con una zona no UTC:
$ irb
> Time.now
=> 2013-03-27 13:44:49 -0700
> Time.at 0
=> 1969-12-31 17:00:00 -0700
Puedo anular la zona horaria del sistema usando laTZ
Variable ambiental:
$ TZ=UTC irb
> Time.now
=> 2013-03-27 20:47:19 +0000
> Time.at 0
=> 1970-01-01 00:00:00 +0000
¿Hay alguna forma de que pueda hacer este cambio programáticamente, dentro de un proceso de Ruby?