1. ホーム
  2. python

[解決済み] この単純な例では、なぜdatetime.strptimeは動作しないのですか?

2022-02-07 08:46:06

質問

を使っています。 ストレプトタイム に変換して、日付文字列を datetime . リンク先のページによると、このような書式が機能するはずです。

>>> # Using datetime.strptime()
>>> dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

私のコードは

import datetime
dtDate = datetime.strptime(sDate,"%m/%d/%Y")

ここで sDate = "07/27/2012" . (同じページから、私は理解しています。 %Y "センチュリーを10進数で表した年です。 )

sDateの実際の値をコードにいれてみました。

dtDate = datetime.strptime("07/27/2012","%m/%d/%Y")

が、これはうまくいきません。私が得たエラーは、次のとおりです。

AttributeError: 'module' オブジェクトには 'strptime' という属性がありません。

何が間違っているのでしょうか?

どうすればいいですか?

を使用する必要があります。 datetime.datetime.strptime . Pythonの非常に古いバージョン(2.4以前)には datetime.datetime.strptime を使用します。 time.strptime ということであれば