簡體   English   中英

ValueError: 時間數據 '' 與格式 '%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”的日期格式引起的

當您嘗試返回 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM