类型对象'datetime.datetime'没有属性'datetime'。

236

我遇到了以下错误:

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

错误发生在以下一行代码:

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

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

我使用 from datetime import datetime 导入了 datetime,如果这有帮助的话。

谢谢

15个回答

0
删除一个日期时间从:
date = datetime.datetime(int(year), int(month), 1)

你会得到这个:

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

你已经使用以下代码导入了第一个:

from datetime import datetime

所以这是多余的。


0
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)

12
尽量避免只给出代码的回答。你可以通过 [编辑] 帖子添加一些解释和链接来支持你的代码。 - Tomerikoo

0
我试过:
import datetime 
from datetime import timedelta

有点效果

0
你应该使用dt.datetime而不是datetime.datetime。 它在下面的示例中非常好用:
    import datetime as dt
    from datetime import datetime,timedelta


    string_date1="2023-11-22"
    date1=dt.datetime.strptime(string_date1, "%Y-%m-%d").date()
    print(date1)
    string_added_days="14";added_days=dt.timedelta(days=int(string_added_days))
    print(added_days)
    date_in_future=date1+added_days
    print(date_in_future)

-4

问题在于您正在使用标签

from datetime

我曾经遇到过同样的问题,你需要这样使用它。

import datetime

嘿,欢迎来到SO。我不是一个踩票者,但我怀疑你被踩票是因为这并不完全正确,而且你可以利用格式标签使你的代码引用更清晰。 - ApplePie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接