创建新日期时如何解决“类型对象'datetime.datetime'没有属性'timedelta'”?

Dav*_*ave 2 python django datetime python-3.x

我正在使用 Django 和 Python 3.7。我正在尝试通过向现有日期时间添加秒数来计算新的日期时间。从这里 -在 Python 中将 N 秒添加到 datetime.time 的标准方法是什么?,我以为我可以做到

new_date = article.created_on + datetime.timedelta(0, elapsed_time_in_seconds)
Run Code Online (Sandbox Code Playgroud)

其中“article.created_on”是日期时间,“elapsed_time_in_seconds”是整数。但上述结果导致

type object 'datetime.datetime' has no attribute 'timedelta'
Run Code Online (Sandbox Code Playgroud)

错误。我错过了什么

Dan*_*man 5

你导入了错误的东西;你已经这样from datetime import datetime做了,datetime现在指的是类,而不是包含模块。

要么做:

import datetime
...article.created_on + datetime.timedelta(...)
Run Code Online (Sandbox Code Playgroud)

或者

from datetime import datetime, timedelta
...article.created_on + timedelta(...)
Run Code Online (Sandbox Code Playgroud)