私は、経過した、または残っている年の%を(動的に)計算しようとしています。経過した/残っている年のパーセントを計算していますか?
たとえば、今年の25日が過ぎ、その年に366日があるので、私は25/366をしたいと思いますが、明らかに25は毎日変わります。
私はしかし、私はそこでなければならないと確信している、これらのメソッドに/は、例えば表現
t = Time.now #=> 2007-11-19 08:27:03 -0600
t.day #=> 19
t = Time.now #=> 2007-11-19 08:27:30 -0600
t.mon #=> 11
を切り替えるケースを使用して、これを行うには長い道のりの
if t.mon == 1
@year = t.day/366
if t.mon == 2
@year = (t.day + 31)/ 366
if t.mon == 3
@year = (t.day + 60)/ 366 //60 (or 59) equals number of days in January and Feb etc
のようなものを考えましたこれを行うより良い方法。日・アット・時間粒度については
:) – Leahcim
1つの質問:Railsで '日付'が必要ですか?あなたはイニシャライザに入れますか? – Leahcim
私は分かりません。私はRailsではなく[Sinatra](http://sinatrarb.com)を使用しています。私は、ActiveSupportがすでにDateを取得していることを強く疑う。試してみるのは簡単ですよね? – Phrogz