Я хочу, чтобы извлечь метку из строки, но миллисекунды часть не читается правильноPython, strptime пропускает нули в разделе миллисекунды
datetime.strptime('20130629110924095','%Y%m%d%H%M%S%f')
производит следующий вывод
datetime.datetime(2013, 6, 29, 11, 9, 24, 95000)
вместо
datetime.datetime(2013, 6, 29, 11, 9, 24, 95)
быть ясно: 95 миллисекунды
Что я делаю неправильно?
Я попытался заполняются нулями, но это не помогает datetime.strptime ('+20130629110924,095000', '% Y% м% d% H% M% S.% F') – tokyoCoder
'% f' разбирает микросекунды. 95000 микросекунд равно 95 миллисекундам. Поэтому 'strptime' уже правильно разбирает вашу строку. – unutbu
Прошу прощения. Ошибка произошла, когда я редактировал файл в MS Excel. Он удалил все конечные нули из исходного файла! Не видел этого! – tokyoCoder