Как проанализировать определенный формат даты с помощью strptime?

#python-3.x

#python-3.x

Вопрос:

Я использую python3, и у меня есть формат данных о времени, такой как ’01-FEB-17′, и мне нужно проанализировать его с помощью datetime.strptime . Кто-нибудь знает, какой формат является правильным для этого? Я пробовал '%d-%b-%Y' , '%d-%m-%Y' , … и ни один из них не сработал.

Спасибо

Комментарии:

1. Вы могли бы посмотреть на этом сайте, какие спецификаторы формата можно использовать.

2. Попробуйте использовать нижний регистр y для 2-значного года: %d-%b-%y

Ответ №1:

Вы можете использовать это

 from datetime import datetime
t = datetime.strptime('01-FEB-17', '%d-%b-%y')
  

ПРИМЕЧАНИЕ: Вы можете найти здесь полный список используемых спецификаторов формата

Комментарии:

1. Сработало как по волшебству. И спасибо, что указали на полный список форматов.