Я пытаюсь проанализировать строку даты и времени с миллисекундами до даты и времени
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