我得到了以下错误:
输入对象的datetime。Datetime没有Datetime属性
在下面一行:
date = datetime.datetime(int(year), int(month), 1)
有人知道这个错误的原因吗?
我导入datetime from datetime import datetime如果有帮助
谢谢
我得到了以下错误:
输入对象的datetime。Datetime没有Datetime属性
在下面一行:
date = datetime.datetime(int(year), int(month), 1)
有人知道这个错误的原因吗?
我导入datetime from datetime import datetime如果有帮助
谢谢
当前回答
删除一个datetime:
date = datetime.datetime(int(year), int(month), 1)
你会得到这个:
date = datetime(int(year), int(month), 1)
你已经导入了第一个:
从datetime导入datetime
所以它是冗余的。
其他回答
您应该将模块导入到它自己的别名中。
import datetime as dt
my_datetime = dt.datetime(year, month, day)
与其他解决方案相比,上述方案具有以下优点:
调用变量my_datetime而不是date可以减少混淆,因为datetime模块(datetime.date)中已经有一个日期。 模块和类(都称为datetime)不会相互重叠。
问题是你在使用标签
from datetime
我有同样的问题,你需要这样使用它
import datetime
from datetime import datetime
import time
from calendar import timegm
d = datetime.utcnow()
d = d.strftime("%Y-%m-%dT%H:%M:%S.%fZ")
utc_time = time.strptime(d,"%Y-%m-%dT%H:%M:%S.%fZ")
epoch_time = timegm(utc_time)
如果你使用过:
from datetime import datetime
然后简单地将代码写成:
date = datetime(int(year), int(month), 1)
但如果你用过:
import datetime
那么只有你可以这样写:
date = datetime.datetime(int(2005), int(5), 1)
import time
import datetime
from datetime import date,timedelta
必须从datetime导入datetime。