#python #datetime
#питон #дата и время
Вопрос:
Я пытаюсь преобразовать некоторые даты/время с datetime
помощью модуля на python. До сих пор это работало очень хорошо, но я сталкиваюсь с ошибкой, которую, похоже, не могу понять, т. Е. Я понимаю сообщение об ошибке и на что оно намекает, но я не могу это исправить…
Дата/время выглядит так 01.12.2021 12:20:34.734 PM
, и мой формат, в который я перехожу strptime
, таков format="%d.%m.%Y %I:%M:%S.%f %p"
. В сообщении об ошибке говорится в конце ValueError: unconverted data remains: PM
. При нормальных обстоятельствах это означает, что я забыл что-то в параметре format, но здесь я явно передаю %p
это…
Кто-нибудь видит проблему?
Ответ №1:
Я не знаю, почему это не работает для тебя, но для меня это работает довольно хорошо.
Мой код:
import datetime format="%d.%m.%Y %I:%M:%S.%f %p" datetime_obj = datetime.datetime.strptime("01.12.2021 12:20:34.734 PM", format) print(datetime_obj)
Вывод:
2021-12-01 12:20:34.734000
Комментарии:
1. Я тоже пробовал это. В Python 3.9.9 нет проблем