首页 > 解决方案 > 为什么在 python 中打印本地日期时间时出现错误

问题描述

我导入了这个 python 模块

from datetime import date, timedelta, datetime

to_date = date.today()
from_date = to_date - timedelta(days=2)
print(f"Local Date and Time {datetime.datetime.now()}")

当我运行此代码时,我收到这样的错误_

type object 'datetime.datetime' has no attribute 'datetime'

谁能告诉我如何解决这个问题。

标签: pythonpython-3.xdatetimelocaltime

解决方案


导入行from datetime import date, timedelta, datetime表示您已导入

  • datetime.datetime访问datetime
  • datetime.date访问date
  • datetime.timedeltatimedelta

因此,正如您对dateand所做的那样timedeltanow()它是datetime类的方法,而不是datetime包的方法:

to_date = date.today()
from_date = to_date - timedelta(days=2)
print(f"Local Date and Time {datetime.now()}")  # not datetime.datetime.now()

推荐阅读