単にdatetimeを作成しようとしていますオブジェクトを次の日付から削除します: '%03%11月19日15:59:57 EST 2016' '%a%b%d%H:%M:%S%Z%Y'ValueError時間データ '金3月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'
は、たぶん私は私のフォーマット文字列で、明らかに間違って何かが足りないのですが、私は何度も繰り返し、それをチェックしました。どんな助けでも大変感謝します。
編集の詳細についてのコメント/質問を反映する:
私が使用しているPythonのバージョンは2.7.6です。私はこの取得のUbuntu 14.04に 'ロケール' コマンドを使用して
:%のZ指定子については
$ 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を使用しています –
英語以外のロケール設定を使用するコンピュータを使用していますか? –