1

Railsでの日付の減算

Date.new(2001,2,3) - Date.new(2001)
#=> (33/1)

それは何を/1示していますか?

4

2 に答える 2

4

それはRational

(Date.new(2001,2,3) - Date.new(2001)).class
#=> Rational

これは、kが次のように表示される方法inspectです。

Rational(1)
#=> (1/1)

が必要な場合はInteger、次のように変換します。

(Date.new(2001,2,3) - Date.new(2001)).to_i
#=> 33
于 2012-08-27T12:14:24.650 に答える
1

これは単なる有理数です:

(Date.new(2001,2,3) - Date.new(2001)).class
#=> Rational

2つの日付の間の日数を合理的な形式で取得しました。

于 2012-08-27T12:12:58.010 に答える