timeOffsetRst = currentTime - datetime.timedelta(days = dayOffset) AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
时间: 2023-08-21 22:05:31 浏览: 146
这个错误是因为你没有正确地引用 `timedelta` 类。`timedelta` 类是位于 `datetime` 模块中的一个类,所以你需要这样来引入它:
```python
from datetime import datetime, timedelta
timeOffsetRst = currentTime - timedelta(days=dayOffset)
```
通过这样的引入,你就可以正确地使用 `timedelta` 类来计算日期的偏移量了。
相关问题
但这样import会提示timeOffsetRst = currentTime - datetime.timedelta(days = dayOffset) AttributeError: type object 'datetime.datetime' has no attribute 'timedelta
非常抱歉,我之前给出的答案有误。正确的引入方式是:
```python
import datetime
currentTime = datetime.datetime.now()
timeOffsetRst = currentTime - datetime.timedelta(days=dayOffset)
```
这样的引入方式可以访问 `datetime.datetime` 类和 `timedelta` 类,从而正确地计算日期的偏移量。再次抱歉给你带来了困惑。
currentTime = datetime.now() 提示AttributeError: module 'datetime' has no attribute 'now'
这个错误是因为在导入 `datetime` 模块时,没有正确地引用 `datetime` 类。要正确使用 `datetime` 类,你需要这样写:
```python
from datetime import datetime
currentTime = datetime.now()
```
这样,你就可以正确地获取当前时间了。
阅读全文