我试图将像"07:15.352"这样的时间(没有日期)解析为Time对象。我期待这样的事情:
2016-04-11 17:07:15 +352或者更好的事情,比如:
2016-04-11 17:07:15.352 || 2016-04-11 17:07:15:352我试过所有的可能性,但都没有成功。经测试:
time = Time.strptime("07:15.352", "%M:%S")
# => 2016-04-11 17:07:15 +0200不起作用。
time = Time.strptime("07:15.352", "%M:%S.%L")
# => 2016-04-11 17:07:15 +0200不起作用。给定毫秒的结果与输入字符串不相同。
发布于 2016-04-11 16:20:08
使用%H:%M.%L模板,因为您使用的是这种特定格式:
time = Time.strptime("07:15.352", "%H:%M.%L")
#=> 2016-04-11 07:15:00
time.strftime("%H:%M.%L")
#=> "07:15.352"https://stackoverflow.com/questions/36553564
复制相似问题