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"