2016-11-06 2 views
1

先月の最終日を取得する方法を教えてください。Ruby:先月の最後の日へ

すなわち、今日の日付が2016年6月11日(DD-MM-YYYY)=>出力の場合:このよう31-10-2016

+0

私はすでに何トン 'についてコミュニティ – Kat

答えて

4

何か?

require 'date' 

t = Date.today 
Date.new(t.year, t.month) - 1 
=> #<Date: 2016-10-31 ((2457693j,0s,0n),+0s,2299161j)> 
+3

に尋ねた質問で、私の問題を解決することができませんでした - ?t.day')それは同じ結果を返す必要がありますが、' Date'の新しいインスタンスを作成せず) –

+0

それ作品、涼しい:) – Ursus

+0

こんにちはアレックスとウルスス、私は与えられた日から平日を取得しようとしました。以下のコードは私のために働いた。ちょうどいいことを知りたければ、これを行う良い方法はありますか? d = Date.today weekday = Date.parse( '#{d.day}} {{d.month}#{d.year } ') puts weekday.strftime('%A ') 出力:** Monday ** ' – Kat

関連する問題