#python #datetime
#python #datetime
Вопрос:
На основе документации python datetime следующая строка должна быть проанализирована с использованием следующего выражения:
from datetime import datetime as dt
d = 'December 10,2018'
dt.strptime('%B %d,%Y', d)
Однако это возвращает ошибку time data '%B %d,%Y' does not match format 'December 10,2018'
Я живу в Великобритании, поэтому я ожидаю, что местное название месяца будет работать на английском языке..
Любая помощь приветствуется
import locale
locale.getlocale()
ВОЗВРАТ ('en_GB', 'UTF-8')
Комментарии:
1. Порядок аргументов?
dt.strptime(d, '%B %d,%Y')
? В Великобритании уже очень поздно, так что, может быть, лучше продолжить утром? 🙂2. Попробуйте это, чтобы исключить временную часть, и, как упоминал @alecxe, порядок аргументов неверен
dt.strptime(d, '%B %d,%Y').date()