我在系统时间比 UTC 晚 7 小时的服务器上部署了一个应用程序。我实际上在英格兰,所以我希望时间显示为本地时间 GMT(调整了夏令时)。
我正在使用的 gem resque 使用 Time.now 来检索当前时间。我需要配置什么才能让 Time.now 返回正确的时间?
最佳答案
最简单的方法是设置 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
关于ruby - 在服务器上更改 Time.now 以返回不同的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081266/