rubyで今日からi日離れた日付を取得
スポンサーリンク
Rubyで今日の日付を得るには、Time.now()
をすればいけます。
この値はある時点から何秒立ったか、を示しています。つまり、単位は秒です。
ですので、ここからi日分をだすには、一日分の秒*iをすればいいというわけです。
rubyで今日からi日ずれた日付を出力する関数を書きました。
def getDate(i) date = Time.now() date = date + 24 * 60 * 60 * i # add i day date.strftime("%Y-%m-%d") end
この関数では、最後に、date.strftime()で2014-03-31のような形式になるように設定しています。