Rails4:m/d/yy不会格式化成功
Rails 4: m/d/yy will not successfully format
我非常熟悉 Rails 中的 strptime
,但我无法格式化此日期。日期来自一个长的 .csv 文件,因此以不同的方式预先格式化日期会很痛苦。
date = "2/9/17"
Date.strptime(date, "%-m/%-d/%y")
ArgumentError: invalid date
Date.strptime(date, "%m/%d/%y")
?
strptime does not support specification of flags and width unlike strftime
所以你需要一个稍微简化的模式:
date = "2/9/17"
Date.strptime(date, "%m/%d/%y")
# => #<Date: 2017-02-09 ((2457794j,0s,0n),+0s,2299161j)>
我非常熟悉 Rails 中的 strptime
,但我无法格式化此日期。日期来自一个长的 .csv 文件,因此以不同的方式预先格式化日期会很痛苦。
date = "2/9/17"
Date.strptime(date, "%-m/%-d/%y")
ArgumentError: invalid date
Date.strptime(date, "%m/%d/%y")
?
strptime does not support specification of flags and width unlike strftime
所以你需要一个稍微简化的模式:
date = "2/9/17"
Date.strptime(date, "%m/%d/%y")
# => #<Date: 2017-02-09 ((2457794j,0s,0n),+0s,2299161j)>