gpt4 book ai didi

ruby-on-rails - Rails Time Zone : Setting Time. zone not Changing Time.current

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:52 31 4
gpt4 key购买 nike

在 Rails 3.0.10 中,我使用 Time.zone 来更改用户查看美国各地发布的类(class)时间的方式。然而,更改时区似乎并不像我期望的那样

Time.zone = TZInfo::Timezone.get('America/Los_Angeles')
Time.zone # => (GMT-08:00) America/Los_Angeles
Time.current # => 2011-10-30 14:00:00 -0700


Time.zone = TZInfo::Timezone.get('America/Chicago')
Time.zone # => (GMT-06:00) America/Chicago
Time.current # => 2011-10-30 14:00:00 -0700

我希望时间和偏移量会发生变化以适应 Time.zone 的变化,但它似乎并没有那样表现。

我遇到了一个问题,比如加利福尼亚洛杉矶的用户正在创建在加利福尼亚时间晚上 9 点结束的类(class),而不同时区的用户看到该类(class)在不同时间而不是同时消失并消失.任何人都可以阐明 Time.zone 的实际设置是什么,以及我如何让一门在晚上 9 点(太平洋标准时间)结束的类(class)在晚上 11 点(美国标准时间)正确消失?

最佳答案

替换

Time.current

Time.zone.now

这将为您提供您所设置时区的当前时间。

关于ruby-on-rails - Rails Time Zone : Setting Time. zone not Changing Time.current,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8526177/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com