【Python】import datetimeとfrom datetime import datetimeって違う!?

以下だとエラー

import datetime

dt = datetime.now().strftime(“%Y/%m/%d %H:%M:%S”)
print(dt)

Traceback (most recent call last):
  File "Main.py", line 6, in <module>
    dt = datetime.now().strftime("%Y/%m/%d %H:%M:%S")
AttributeError: module 'datetime' has no attribute 'now'

以下だとうまくいく

from datetime import datetime

dt = datetime.now().strftime(“%Y/%m/%d %H:%M:%S”)
print(dt)

2019/02/15 02:10:45

datetimeパッケージのdatetimeをインポートしてるみたい

なのでimport datetimeで済ませたいならば使うときは

dt = datetime.now().strftime(“%Y/%m/%d %H:%M:%S”)

ではなく

dt = datetime.datetime.now().strftime(“%Y/%m/%d %H:%M:%S”)

とすると使える

シェアする

  • このエントリーをはてなブックマークに追加

フォローする