ValueError: time data '' does not match format '%Y-%m-%d %H:%M'
ValueError: time data '' does not match format '%Y-%m-%d %H:%M'
我是编码新手,不知道我哪里出了问题。 ValueError 不断出现,但我似乎无法弄清楚我在哪里打破
def sunset(date,daycycle):
sunset_date_time = ''
year = date.strftime("%Y")
year_data = daycycle.get(year)
if(year_data != None):
month_day = date.strftime("%m-%d")
result_set = year_data.get(month_day)
if(result_set != None):
sunset_time = result_set["sunset"]
sunset_date_time = year + "-" + month_day + " " + sunset_time
return datetime.datetime.strptime(sunset_date_time, "%Y-%m-%d %H:%M")
这个错误是由变量“sunset_date_time”的日期格式引起的
当您尝试 return 对象时,此变量的日期格式不为“%Y-%m-%d %H:%M”
要查看是什么格式,您可以尝试从函数打印此值或 return 并检查年、月、日、小时和分钟的顺序
def sunset(日期,daycycle):
sunset_date_time = ''
year = date.strftime("%Y")
year_data = daycycle.get(year)
if(year_data != None):
month_day = date.strftime("%m-%d")
result_set = year_data.get(month_day)
if(result_set != None):
sunset_time = result_set["sunset"]
sunset_date_time = year + "-" + month_day + " " + sunset_time
print(sunset_date_time)
"""
or return sunset_date_time
"""
我是编码新手,不知道我哪里出了问题。 ValueError 不断出现,但我似乎无法弄清楚我在哪里打破
def sunset(date,daycycle):
sunset_date_time = ''
year = date.strftime("%Y")
year_data = daycycle.get(year)
if(year_data != None):
month_day = date.strftime("%m-%d")
result_set = year_data.get(month_day)
if(result_set != None):
sunset_time = result_set["sunset"]
sunset_date_time = year + "-" + month_day + " " + sunset_time
return datetime.datetime.strptime(sunset_date_time, "%Y-%m-%d %H:%M")
这个错误是由变量“sunset_date_time”的日期格式引起的
当您尝试 return 对象时,此变量的日期格式不为“%Y-%m-%d %H:%M”
要查看是什么格式,您可以尝试从函数打印此值或 return 并检查年、月、日、小时和分钟的顺序
def sunset(日期,daycycle):
sunset_date_time = ''
year = date.strftime("%Y")
year_data = daycycle.get(year)
if(year_data != None):
month_day = date.strftime("%m-%d")
result_set = year_data.get(month_day)
if(result_set != None):
sunset_time = result_set["sunset"]
sunset_date_time = year + "-" + month_day + " " + sunset_time
print(sunset_date_time)
"""
or return sunset_date_time
"""