指定下个月的第一天?

时间:2012-01-17 17:45:59

标签: ruby-on-rails

我需要指定下个月的第一天。

例如,我希望我的应用说:“您的订单将于2012年2月1日发货”,假设我们是在1月份。

有什么想法吗?

2 个答案:

答案 0 :(得分:16)

这样:

 Date.today.at_beginning_of_month.next_month
 => Wed, 01 Feb 2012 

答案 1 :(得分:1)

或者,没有ActiveSupport的vanilla Ruby(在这种情况下为1.9.3)

t = Time.now
Date.new(t.year, t.month).next_month