1
変数@time
を現在の月の最初の日に%d-%b-%Y形式に割り当てようとしています。したがって@time
今日は "01-Mar-2012"になります。Rubyの日付ライブラリを特定の形式で使用している「今月」ですか?
最初は私が試した: @time = (Date.today << 1).strftime("%d-%b-%Y")
をが、これは過去に1ヶ月になり、それは「06年02月 - 2012年」として@time
を返します。
@time = Date.today.mon
でfixnumとして月を取得できますが、3を3に変換して文字列の最後の部分にDate.year
を使用できる場合を除き、「01-Mar-2012」には役立ちません。
Date
ライブラリを調べて、数字を同等の3文字の月varに変換する方法を見つけようとしましたが、それを理解できませんでした。
笑すごいです!私はその日に01をハードコードできるかどうかはわかりませんでした。あなたは優しすぎる。 – krapdagn