![](/img/trans.png)
[英]ValueError: time data '140120 1520' does not match format '%Y-%m-%d %H:%M:%S'
[英]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”的日期格式引起的
當您嘗試返回 object 時,此變量的日期格式不為“%Y-%m-%d %H:%M”
要查看有什么格式,您可以嘗試打印此值或從 function 返回並檢查年、月、日、小時和分鍾的順序
def 日落(日期,工作日):
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
"""
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.