0
我想比較兩個DateTime對象。但是,我不太瞭解結果。在Rails比較日期時間對象
DateTime.parse("2014-09-14 01:12:03 +0200")
>> Sun, 14 Sep 2014 01:12:03 +0200
Foo.order("created_at").last.created_at.to_datetime
>> Sun, 14 Sep 2014 01:12:03 +0200
但
Foo.order("created_at").last.created_at.to_datetime === DateTime.parse("2014-09-14 01:12:03 +0200")
true
Foo.order("created_at").last.created_at.to_datetime > DateTime.parse("2014-09-14 01:12:03 +0200")
true
爲什麼>
比較不false
的結果呢? (Rails 4.0.9)
編輯:我得到它的工作使用===
運營商。但是當我使用>
運算符時它仍然返回true
。
看起來你可能會得到一些提示這裏(http://stackoverflow.com/questions/992431/comparing [中軌比較日期] -dates-in-rails) – 2014-09-19 16:36:02
每個對象的類是什麼? – 2014-09-19 16:40:26
@MaxWilliams它既是一個DateTime對象。請看我更新的問題。 – Albert 2014-09-19 16:48:35