Прелесть модуля datetime
в том, что вы можете использовать его для анализа почти всего, если вы знаете, что ищете:
import datetime
datetime.datetime.strptime("2018-08-04D00:00:03.340429000",
"%Y-%m-%dD%H:%M:%S.%f000")
#datetime.datetime(2018, 8, 4, 0, 0, 3, 340429)
Обратите внимание, что '%f'
анализирует микросекунды итребует, чтобы после десятичной точки было только шесть знаков после запятой.Оставшиеся три ноля в моей строке формата говорят strptime
, что последние три цифры строки (наносекунды) всегда являются нулями.