查了手册,好像能直接转换都是 2014-7-18 之类有固定格式的字符串, 2014718 这样的一串字符,是不是只能通过截取再转换?
rails 里可以用 Time.parse('20140718')
Time.parse('20140718')
但 2014718 这样的时间字符是不行的,不符合标准
s = '2014718' s.gsub(s[4..-1], s[4..-1].rjust(4, '0')).to_datetime
2014718 这种,假如月和日都不补全到两位的话,会有歧义的吧,比如 2014121、201411、2014110
2014718
2014121
201411
2014110
谢谢!没错,这种规格会有歧义!