gpt4 book ai didi

ruby-on-rails - Rails 时区事件记录

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

我的申请.rb:

config.time_zone = 'Moscow'
config.time_zone = "(GMT+04:00) Moscow"
config.active_record.default_timezone = 'Moscow'
config.active_record.default_timezone = :local

当我运行这个命令时,我得到:

1.9.3-p362 :001 > Time.now
=> 2013-02-14 14:18:42 +0400
1.9.3-p362 :002 > Time.zone.now
=> Thu, 14 Feb 2013 10:18:52 UTC +00:00

所以在数据库中我看到 10:18:52 UTC +00:00。但是要配置什么以及如何配置才能看到这样的时间,如 Time.Now? (当我向数据库插入新行时,我必须看到时间,正如 Time.now 所给出的那样,要配置什么?)

服务器时间是莫斯科....

数据库也是mysql

最佳答案

你可以这样使用本地时间:

> current_time = Time.now.utc
=> 2013-02-14 15:15:58 UTC
> current_time .localtime
=> 2013-02-14 10:15:58 -05 hours

您还可以使用:

Time.now.utc.in_time_zone("Moscow")

但是对于您问题的答案,解决方案可能是这样设置:

config.time_zone = 'Moscow' (don't set this - delete this line)
config.active_record.default_timezone = :local

你也可以像这样使用你的本地时间:

Time.local_time

我希望这些方法中的一些可以帮助到你

关于ruby-on-rails - Rails 时区事件记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872600/

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