0
我想这说明了一切:日期格式转换红宝石
irb(main):014:0> DateTime.strptime("4/23/1967", "%m/%d/%y").to_s
=> "2019-04-23T00:00:00+00:00"
2019上来的一年?
我有几个不同的日期格式:
4/23/1967
3-3-1985
我想,以规范他们俩在第一格式显示(用斜杠)。
我想这说明了一切:日期格式转换红宝石
irb(main):014:0> DateTime.strptime("4/23/1967", "%m/%d/%y").to_s
=> "2019-04-23T00:00:00+00:00"
2019上来的一年?
我有几个不同的日期格式:
4/23/1967
3-3-1985
我想,以规范他们俩在第一格式显示(用斜杠)。
%y
发生在今年2个位数,所以19。然后日期时间假定它是2019年你需要%Y
。
你的问题是,你写%y
,你的意思%Y
。日期格式字符串区分大小写。
irb(main):014:0> DateTime.strptime("4/23/1967", "%m/%d/%y").to_s
=> "2019-04-23T00:00:00+00:00"
但
irb(main):014:0> DateTime.strptime("4/23/1967", "%m/%d/%Y").to_s
=> "1967-04-23T00:00:00+00:00"