TypeError: strftime() argument 1 must be str, not builtin_function_or_method
时间: 2024-02-22 11:56:02 浏览: 159
解决Python中报错TypeError: must be str, not bytes问题
3星 · 编辑精心推荐
这个错误通常是因为在调用 strftime() 函数时,第一个参数传入的是一个函数而不是字符串。你需要检查代码中调用 strftime() 函数的地方,确保第一个参数是一个字符串,例如:
```
import datetime
now = datetime.datetime.now()
date_str = now.strftime("%Y-%m-%d %H:%M:%S")
print(date_str)
```
在这个例子中,我们将当前时间格式化为一个字符串,并将其存储在变量 date_str 中。注意,strftime() 函数的第一个参数是一个字符串,用来定义时间的格式。如果你传入一个函数,就会出现 TypeError 错误。
阅读全文