我在服务器上部署了一个应用程序,其中系统时间比UTC晚7个小时。我实际上在英国,所以我想在当地时间GMT显示时间(调整夏令时)。
我正在使用的一个gem,resque,使用Time.now来检索当前时间。我需要配置什么才能让Time.now返回正确的时间?
答案 0 :(得分: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
答案 1 :(得分:0)
查看一些“时间扭曲”宝石:http://ruby-toolbox.com/categories/time_warping.html