我需要在Ruby中计算从今天起1个月的日期并将其转换为String以下格式:
yyyy-dd-mmThh:MM:ss(例如2014-08-26T00:00:00)
我试过了:(DateTime.now - Date.today.prev_month).to_datetime.strftime("%FT%T")但是我得到的方法不存在异常.
试试这个:
require 'date'
d = Date.today.prev_month # or Date.today.next_month, depending what you want
=> #<Date: 2014-12-27 ((2457019j,0s,0n),+0s,2299161j)>
d.strftime("%FT%T")
=> "2014-12-27T00:00:00"
Run Code Online (Sandbox Code Playgroud)