ruby将部分字符串转换为日期

时间:2014-07-07 11:26:47

标签: ruby

我有一个格式为

的字符串
"01-2014"

01表示月份,2014年表示年份。这是有关信用卡的信息,是信用卡到期的月份和年份。

我需要能够返回卡本月到期的所有记录。

任何人都可以帮助我开始吗?

2 个答案:

答案 0 :(得分:2)

Date.strptime("01-2014", "%m-%Y")

答案 1 :(得分:1)

使用以下内容:

require 'date'

Date.strptime("01-2014", "%m-%Y")
# => #<Date: 2014-01-01 ((2456659j,0s,0n),+0s,2299161j)> 

来自documentation

  

%Y - 世纪年份(可以是负数,至少4位数)               -0001,0000,1995,2009,14292等

     

%m - 一年中的月份,零填充(01..12)