新手问题 2014718 这样格式的字符串转换成日期?

stephen · July 18, 2014 · Last by stephen replied at July 18, 2014 · 1503 hits

查了手册,好像能直接转换都是 2014-7-18 之类有固定格式的字符串, 2014718 这样的一串字符,是不是只能通过截取再转换?

rails 里可以用 Time.parse('20140718')

但 2014718 这样的时间字符是不行的,不符合标准

s = '2014718'
s.gsub(s[4..-1], s[4..-1].rjust(4, '0')).to_datetime

2014718 这种,假如月和日都不补全到两位的话,会有歧义的吧,比如 20141212014112014110

谢谢!没错,这种规格会有歧义!

You need to Sign in before reply, if you don't have an account, please Sign up first.