更改服务器上的 Time.now 以返回不同的时区
我有一个应用程序部署在系统时间比 UTC 晚 7 小时的服务器上。我实际上在英格兰,所以我希望以当地时间 GMT(调整夏令时)显示时间。
我正在使用的 gem,resque,使用 Time.now 来检索当前时间。我需要配置什么才能让 Time.now 返回正确的时间?
I have an app deployed on a server where the system time is 7 hours behind UTC. I'm actually in England so I want times displayed in local time GMT (with daylight saving adjusted).
A gem that I'm using, resque, uses Time.now to retrieve the current time. What do I need to configure to get Time.now to return the correct time?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最简单的方法是设置 ENV["TZ"] 变量。
The easiest way would be to set the ENV["TZ"] variable.
查看一些“时间扭曲”宝石:http://ruby-toolbox.com/categories/time_warping。 html
Check out some "time warping" gems: http://ruby-toolbox.com/categories/time_warping.html