2016-03-16 5 views
1

Мне нужно использовать strptime для преобразования строки timestamp с миллисекундами в объект Time.Как использовать strptime для преобразования строки timestamp с миллисекундами в объект времени

работа вокруг использует 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]") 

Моя мысль в том, что должен быть способ сделать это с миллисекундах, а также.

Возможно ли и как?

ответ