
节点: Python, Traceback (most recent call last): File ".api.py", line 39, in

节点: Python, Traceback (most recent call last): File ".api.py", line 39, in

可以先用个第三方库把 date string 转换回 date object 再处理就行了。
from dateutil import parser
def parse_date(date_str):
return parser.parse(date_str).date()
错误信息表明您提供的日期字符串 end_date_str 使用了斜杠 / 作为日期分隔符,而不是您尝试解析的格式 %Y-%m-%d %H:%M:%S 中所使用的短横线 -。因此,您需要确保日期字符串与解析格式匹配。
为了解决这个问题,您可以将日期字符串中的斜杠替换为短横线,然后再进行解析。
import random
from datetime import datetime, timedelta
def generate_random_time_duration(max_minutes=59):
def add_random_time_to_datetime(end_date_str, max_minutes=59):
end_date_str = end_date_str.replace('/', '-')
end_datetime = datetime.strptime(end_date_str + ' 00:00:00', '%Y-%m-%d %H:%M:%S')
end_date_str = '2024/06/26'