2016-04-11 20 views
0

"07:15.352"からTimeオブジェクトのような日付(日付なし)を解析しようとしています。構文解析時間文字列(MM:SS.msec)

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 

動作しません。与えられたミリ秒の結果は入力文字列と同じではありません。

答えて

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"