在服务器上更改Time.now以返回不同的时区

ops*_*psb 2 ruby timezone

我在服务器上部署了一个应用程序,其中系统时间比UTC晚7个小时.我实际上在英国,所以我想在当地时间GMT显示时间(调整夏令时).

我正在使用的一个gem,resque,使用Time.now来检索当前时间.我需要配置什么才能让Time.now返回正确的时间?

i-b*_*lis 8

最简单的方法是设置ENV ["TZ"]变量.

> Time.now
=> 2011-05-21 13:13:23 +0200 
> ENV["TZ"] = "Europe/London"
=> "Europe/London"
> Time.now
=> 2011-05-21 12:13:55 +0100 
Run Code Online (Sandbox Code Playgroud)