【发布时间】:2011-11-22 16:41:15
【问题描述】:
有人能解释一下 d1 是如何大于 d2 的吗?它们是同一个该死的日期(或者至少在我看来它们是这样的)。
Loading development environment (Rails 3.0.8)
ruby-1.9.2-p180 :001 > d1 = Event.first.updated_at
=> Thu, 22 Sep 2011 02:24:28 PDT -07:00
ruby-1.9.2-p180 :002 > d2 = Time.zone.parse("2011-09-22T02:24:28-07:00")
=> Thu, 22 Sep 2011 02:24:28 PDT -07:00
ruby-1.9.2-p180 :003 > d1.class
=> ActiveSupport::TimeWithZone
ruby-1.9.2-p180 :004 > d2.class
=> ActiveSupport::TimeWithZone
ruby-1.9.2-p180 :005 > d1 > d2
=> true
ruby-1.9.2-p180 :006 >
关于我的特定应用程序需求......我有一个 iOS 应用程序向我的 Rails 应用程序发出请求,传递一个 JSON 对象,其中包括“2011-09-22T02:24”格式的 NSDates :28-07:00。”我正在尝试将该日期时间与 ActiveSupport::TimeWithZone 类型的“updated_at”进行比较。
谢谢-wg
【问题讨论】:
标签: ruby ruby-on-rails-3 datetime compare activesupport