Я пытаюсь просто создать дату и время объект со следующей даты: «Пт мар 11, 15:59:57 EST 2016» с использованием формата: «% a% b% d% H:% M:% S% Z% Y».Данные ValueError time 'Пт Мар 11, 15:59:57 EST 2016' не соответствует формату '% a% b% d% H:% M:% S% Z% Y'
Вот код.
from datetime import datetime
date = datetime.strptime('Fri Mar 11 15:59:57 EST 2016', '%a %b %d %H:%M:%S %Z %Y')
Однако это приводит к ValueError, как показано ниже.
ValueError: time data 'Fri Mar 11 15:59:57 EST 2016' does not match format '%a %b %d %H:%M:%S %Z %Y'
Возможно, у меня отсутствует что-то явно неправильное с моей строкой формата, но я проверил ее снова и снова. Любая помощь будет очень признательна, спасибо.
Редактировать, чтобы отразить комментарии/вопросы для получения дополнительной информации:
Питон версии я использую 2.7.6.
Использование команды 'локали на Ubuntu 14.04 я получаю это:
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Я пробовал ваш код, и он работает для меня; какую версию Python вы используете? –
Я использую Python 2.7.6 –
Вы случайно используете компьютер, в котором используется языковая установка, отличная от английского? –