我需要使用strptime
將毫秒時間戳字符串轉換爲時間對象。如何使用strptime將毫秒時間戳字符串轉換爲時間對象
一個解決辦法是使用parse
:
t= Time.parse('29 Sep 2013 12:25:00.367')
=> 2013-09-29 12:25:00 -0400
但對我的代碼使用strptime
,因爲我希望能夠通過多種類型的格式,包括它是非常重要的:「HH:MM」, 「HH」等功能。
我可以這樣納秒做到這一點:
Time.strptime("12:34:56:789434", "%H:%M:%S:%N")
=> 2016-03-16 12:34:56 +0100
我想是這樣的:
Time.strptime("12:34:56:789", "%H:%M:%S:%[insert magic letter that represent milliseconds]")
我的想法是,必須有一個方式與毫秒做得一樣好。
它可能和如何?