'list' object has no attribute 'strftime'
时间: 2023-06-21 09:19:31 浏览: 258
Python 从attribute到property详解
这个错误通常是因为你试图在一个列表对象上调用 `strftime` 方法,但是 `strftime` 方法只能用于时间日期对象,例如 `datetime.datetime` 或 `datetime.date` 类型的对象。
你需要检查你的代码并确保你在一个正确的对象上调用了 `strftime` 方法。如果你需要将一个字符串转换为日期对象,你可以使用 `datetime.datetime.strptime` 方法。示例如下:
```
import datetime
date_str = '2022-01-01'
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d')
```
这将把字符串 '2022-01-01' 转换为一个 `datetime.datetime` 对象。你可以使用 `strftime` 方法将日期对象格式化为不同的字符串。例如:
```
formatted_date = date_obj.strftime('%Y/%m/%d')
```
这将把日期对象格式化为 '2022/01/01' 这样的字符串。
阅读全文