我得到了以下错误:

输入对象的datetime。Datetime没有Datetime属性

在下面一行:

date = datetime.datetime(int(year), int(month), 1)

有人知道这个错误的原因吗?

我导入datetime from datetime import datetime如果有帮助

谢谢


当前回答

问题是你在使用标签

from datetime

我有同样的问题,你需要这样使用它

import datetime

其他回答

对于python 3.3

from datetime import datetime, timedelta
futuredate = datetime.now() + timedelta(days=10)

您应该将模块导入到它自己的别名中。

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
datetime.datetime.function()

解决方案1:

import datetime
datetime.datetime.function()

解决方案2:

from datetime import datetime
datetime.function()
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)