我有兩個日期,分別是2011-03-01 00:00:00 UTC
和2011-03-31 00:00:00 UTC
。當我嘗試在它們之間獲得天數時,它將返回2592000.0
天。爲什麼?應該是30天?RoR 3的日期差異
要得到日期之間的日期我使用-
像date1 - date2
。我怎樣才能獲得正確的區別?
我的環境是Ruby 1.8.7和Rails 3.0.3。
我從數據庫取回數據,然後像做以下:
//--some html code
<td>
<%@data.each do |data|%>
<%=(@data.date1 - @data.date2).to_i%>
<%end%>
</td>
//--some html code
數據類型以dB爲DateTime
。
Thnx。現在我明白了。 – 2011-03-13 07:18:33