ValueError: данные времени не соответствуют формату (преобразовать часть строки во время) - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть данные, которые отформатированы как DDHHMM (день, час, минуты), например 120630. Итак, 12-е в 06:30.Я хочу извлечь только часы и минуты и преобразовать их в объект времени.Это возможно.Я получаю следующую ошибку.

time = datetime.strptime(column[3], '%H:%M') #data is from CSV

ValueError: time data '120630' does not match format '%H:%M'

1 Ответ

0 голосов
/ 12 февраля 2019

Сначала необходимо проанализировать строку даты и времени в формате, который она использует в данный момент strptime, а затем преобразовать объект даты и времени в формат, который вы хотите использовать, используя strftime:

 datetime.strptime('120630', '%d%H%M').strftime('%H:%M')
# '06:30'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...