【发布时间】:2011-09-19 08:51:39
【问题描述】:
我的 Rails 应用程序有问题。
我将所有内容都保留在标准 Rails 配置中,因此没有设置 config.time_zone,...
现在的问题是: 鉴于我有一个这样的数据库条目:
c = Client.first
=> #<Client id: 1, short: "Test", last_connected_at: "2011-06-21 09:22:58">
现在我生成一个时间对象:
t = Time.zone.parse("2011-06-21 09:22:58")
仔细检查:
c.last_connected_at
=> Tue, 21 Jun 2011 09:22:58 UTC +00:00
t
=> Tue, 21 Jun 2011 09:22:58 UTC +00:00
所以它是相同的,但是
c.last_connected_at == t => false
为什么???这使得按日期查找数据库行变得非常困难。
非常感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord timezone