私はUbuntu 12.04にいます。次のように表示されます。
$ cat /etc/timezone
America/Phoenix
したがってTime
、非 UTC ゾーンの時刻が返されます。
$ irb
> Time.now
=> 2013-03-27 13:44:49 -0700
> Time.at 0
=> 1969-12-31 17:00:00 -0700
TZ
環境変数を使用して、システムのタイム ゾーンをオーバーライドできます。
$ TZ=UTC irb
> Time.now
=> 2013-03-27 20:47:19 +0000
> Time.at 0
=> 1970-01-01 00:00:00 +0000
Rubyプロセス内で、プログラムでこの変更を行うことができる方法はありますか?