python - 为什么在 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
and所做的那样timedelta
,now()
它是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()
推荐阅读
- javascript - 什么正则表达式从Javascript中字符串的开头和结尾修剪任意标点符号?
- azure - 如何在没有 DVD 的情况下安装 Team Foundation Server 2010?
- powershell - 尝试使用 Powershell 消除我们使用的软件的不需要的安装。(GUID)
- apache-spark - spark repartition / executor inconsistencies commandline vs jupyter
- python - 没有重叠单词的句子的 Fuzzywuzzy 分数高于那些有一些重叠的句子?
- r - 使用条件将列更改为单独的数据框
- json - 未在 Wikidata 或 DBpedia 上的 Wikipedia 表数据的 JSON,下一步?
- php - MySQL全文搜索修改,任意顺序搜索词
- c# - 将 XML 转换为 JSON 到 c# 对象
- ruby-on-rails - 为 Rails 创建简单的站点密码 - 没有用户名