从Ruby中的数字日期字符串中提取月份和年份

时间:2014-04-07 18:20:53

标签: ruby date

我有一个日期字符串:

2014-04-7 

我想提取月份和年份:

April 2014

使用Ruby。

我在这里找到了一个解决方案:http://www.tutorialspoint.com/ruby/ruby_date_time.htm,但是没有什么可以解决我的问题。 Stackoverflow搜索也找不到解决方案(据我所知)。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

 Date.parse('2014-04-7').strftime("%B %Y")

答案 1 :(得分:1)

您必须执行以下操作:

require 'date'

Date.strptime('2014-04-7','%Y-%m-%d').strftime('%B %Y')
# => "April 2014"

格式指令写得很好 - #strftime