2011年7月6日水曜日

Rubyで月末を取得

railsなどは直接Dateオブジェクト使えますが、Ironrubyなどはまずrequire

>>> require 'date'
=> true


ある日の月末
yyyymmdd

>>> ((Date.parse('20110501') >> 1)-1).strftime("%Y%m%d")
=> "20110531"


yyyy/mm

>>> ((Date.parse('2011/05') >> 1)-1).strftime("%Y%m%d")
=> "20110531"


本日

>>> ((Date.today >> 1)-1).strftime("%Y%m%d")
=> "20110805"

0 件のコメント:

コメントを投稿