Ваша функция strptime()
должна быть отформатирована в точности так, как отформатирована метка времени, включая косую черту и двоеточие. Вы можете найти подробную информацию по документации по питону .
В этом случае ваша временная метка отформатирована как 1/1/2016 0:00
, но ваш формат строки "%Y-%m-%d %H:%M"
ожидает 2016-1-1 0:00
. Если вы используете '%d/%m/%Y %H:%M'
в качестве строки формата, тогда функция strptime()
работает как положено. Например:
import datetime as dt
with open('datac.csv','r') as file:
for line in file:
try:
time = line.split(',')[0] #splits the line at the comma and takes the first bit
time = dt.datetime.strptime(time, '%d/%m/%Y %H:%M')
print(time)
except:
pass
Вы должны быть в состоянии адаптировать свой код с учетом этого.