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)
错误。我错过了什么
你导入了错误的东西;你已经这样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)
| 归档时间: |
|
| 查看次数: |
10534 次 |
| 最近记录: |