Python 如何解决;键入对象';datetime.datetime';没有属性';时间差'&引用;在创建新日期时?
我正在使用Django和Python 3.7。我试图通过向现有日期时间添加秒数来计算新的日期时间。从这个-,我想我能做到Python 如何解决;键入对象';datetime.datetime';没有属性';时间差'&引用;在创建新日期时?,python,django,python-3.x,datetime,Python,Django,Python 3.x,Datetime,我正在使用Django和Python 3.7。我试图通过向现有日期时间添加秒数来计算新的日期时间。从这个-,我想我能做到 new_date = article.created_on + datetime.timedelta(0, elapsed_time_in_seconds) 其中“article.created_on”是一个日期时间,“exposed_time_in_seconds”是一个整数。但上述情况导致了 type object 'datetime.datetime' has no
new_date = article.created_on + datetime.timedelta(0, elapsed_time_in_seconds)
其中“article.created_on”是一个日期时间,“exposed_time_in_seconds”是一个整数。但上述情况导致了
type object 'datetime.datetime' has no attribute 'timedelta'
错误。我缺少什么你输入了错误的东西;您已经完成了从datetime导入datetime的
,因此datetime
现在引用的是类,而不是包含的模块
或者:
import datetime
...article.created_on + datetime.timedelta(...)
或
使用正确的导入:
from datetime import timedelta
new_date = article.created_on + datetime.timedelta(0, elapsed_time_in_seconds)
from datetime import timedelta
new_date = article.created_on + datetime.timedelta(0, elapsed_time_in_seconds)