这是Rational
:
(Date.new(2001,2,3) - Date.new(2001)).class
#=> Rational
这就是通过inspect
显示k的方式:
Rational(1)
#=> (1/1)
如果你想要一个Integer
,那么只需将其转换为一个:
(Date.new(2001,2,3) - Date.new(2001)).to_i
#=> 33
这只是rational number:
(Date.new(2001,2,3) - Date.new(2001)).class
#=> Rational
您只是以理性格式获得两个日期之间的天数。