将栏中的日期格式设置为年 - 月 - 日期

时间:2014-01-19 01:47:52

标签: ruby-on-rails ruby

使用Rails 4.0,我需要以下列格式返回当月第一天的日期:

2014-01-01

Date.today.at_beginning_of_month给了我这个:

Wed, 01 Jan 2014

如何将日期格式化为上述内容?

2 个答案:

答案 0 :(得分:4)

Date.today.at_beginning_of_month.strftime # => "2014-01-01"

答案 1 :(得分:2)

Date.today.at_beginning_of_month.strftime("%F")

请参阅:http://www.ruby-doc.org/core-2.0/Time.html#method-i-strftime 用于各种其他日期和时间格式。

  

%F => 2007-11-19日历日期(延长)