我有两个日期,分别是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