2015-12-07 4 views
0

Строки Я хочу, чтобы разобрать просто:Python не datetime.strptime правильно разбор простой строки

deadline = "Sunday 20 December, 2015" 

Я использую:

datetime.datetime.strptime(deadline, "%A %j %B, %Y").date() 

Но по какой-то причине он всегда разбирает как:

datetime.date(2015, 1, 20) 

Неправильно поднимается месяц. Есть идеи?

+0

Я не могу найти формат '% j' в любой документации. –

+0

Rookie ошибка. Спасибо @mata. Не знаю, как выбрать это как правильный ответ. –

+0

@JoshLaird Я сделал ответ вместо комментария – mata

ответ

0

%j - это день года, а не день месяца, вместо этого используйте %d.

Смежные вопросы