我正在尝试将"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
不工作。给出的毫秒数结果与输入字符串不同。
答案 0 :(得分:1)
使用%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"