为什么我在 python 中打印本地日期时间时出错
Why i'm getting error while printing local date time in 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'
谁能告诉我如何解决这个问题。
导入行from datetime import date, timedelta, datetime
表示你导入了
datetime.datetime
访问 datetime
,
datetime.date
访问 date
datetime.timedelta
与 timedelta
因此,正如您对 date
和 timedelta
所做的那样,now()
是 datetime
class 而不是 datetime
包的方法:
to_date = date.today()
from_date = to_date - timedelta(days=2)
print(f"Local Date and Time {datetime.now()}") # not datetime.datetime.now()
我认为您错误地输入了 2 次日期时间。由于您已经在导入日期时间,因此它应该是这样的:
print(f"Local Date and Time {datetime.now()}")
查看基本示例:
import datetime
x = datetime.datetime.now()
print(x)
我正在导入这个 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'
谁能告诉我如何解决这个问题。
导入行from datetime import date, timedelta, datetime
表示你导入了
datetime.datetime
访问datetime
,datetime.date
访问date
datetime.timedelta
与timedelta
因此,正如您对 date
和 timedelta
所做的那样,now()
是 datetime
class 而不是 datetime
包的方法:
to_date = date.today()
from_date = to_date - timedelta(days=2)
print(f"Local Date and Time {datetime.now()}") # not datetime.datetime.now()
我认为您错误地输入了 2 次日期时间。由于您已经在导入日期时间,因此它应该是这样的:
print(f"Local Date and Time {datetime.now()}")
查看基本示例:
import datetime
x = datetime.datetime.now()
print(x)