Как преобразовать строку даты и времени в миллисекундах в дату и время в Ruby? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь проанализировать строку даты и времени с миллисекундами до даты и времени

DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S%6N')

Если я запускаю приведенный выше пример в консоли ruby ​​(Ruby 2.5.1), я получаю следующую ошибку

2.5.1 :021 > DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S%6N')
Traceback (most recent call last):
        2: from (irb):21
        1: from (irb):21:in `strptime'

Согласно документации strptime я не могу найти разрешенную спецификацию формата, поэтому я использую спецификацию формата функции strftime, как вы можете видеть выше.

Если яоставьте %6N форматирование даты и времени, которое будет успешно создано

2.5.1 :022 > DateTime.strptime('20190221095838258727','%Y%m%d%H%M%S')
 => Thu, 21 Feb 2019 09:58:38 +0000 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...