Rai*_*ner 3 ruby timezone ruby-on-rails ruby-on-rails-3
这是我的控制台:
irb(main):048:0> Time.now
=> 2011-04-13 00:51:50 +0200
<c => (@stats[5] == '-' ? 0 : @stats[3]), :earn => @stats[6])
=> #<Reklamer id: 75, virksomhed: "Orville", dato: "2011-04-13 00:00:00", unik_k
lik: 0, klik: 0, unik_vis: 0, vis: 0, leads: 0, ordre: 0, earn: 0, created_at: "
2011-04-12 22:52:13", updated_at: "2011-04-12 22:52:13", cpc: 0>
irb(main):050:0>
Run Code Online (Sandbox Code Playgroud)
正如你所知,当我创建一个新项目updated_at和created_at是"2011-04-12 22:52:13"而不是正确的时间:2011-04-13 00:51:50
fl0*_*00r 10
irb(main):048:0> Time.now
=> 2011-04-13 00:51:50 +0200
created_at: 2011-04-12 22:52:13 # +0000
Run Code Online (Sandbox Code Playgroud)
默认情况下,Rails存储在+0000时区,而您当前的时区为+0200
相关话题:
UPD
为了理解.如果你设定config.time_zone = 'Copenhagen'
它是什么意思?
UTC +0000
示例(config.time_zone = 'Moscow' # +0400
)
object = Object.new
object.save
#=> #<Object id: 1, created_at: "2011-04-13 07:46:36", updated_at: "2011-04-13 07:46:36">
object.created_at
#=> Wed, 13 Apr 2011 11:46:36 MSD +04:00
Run Code Online (Sandbox Code Playgroud)
为什么它以+0000 UTC存储时间?由于用户可以选择任何本地时区,因此它会自动关闭到用户时区.
归档时间: |
|
查看次数: |
4745 次 |
最近记录: |