Невозможно решить проблему с strptime() даже после попытки всех форматов

Я использую следующий код:

data['Input_volTargetStart'][1]>time.strptime(data['Dates'][1], "%d %b $y")

Когда я пытаюсь запустить его, я получаю эту ошибку:

ValueError: данные времени '04-Jun-99'не соответствуют формату'%d %b $y'

Я пробовал, возможно, все комбинации, но не могу получить результат для этого преобразования.

2 ответа

На самом деле вы можете поместить тире ('-') как часть формата, то есть "%d-%b-%y".

Это то, что вам нужно.

from datetime import datetime

a = "04-Jun-99"
frmt = datetime.strptime(a, "%d-%b-%y")
print(frmt)

>>1999-06-04 00:00:00

Реализуйте этот пример в свой код, чтобы получить правильный вывод.

Другие вопросы по тегам