我在%Y-%m-%dT%H:%M:%S
格式的日期時間類型數值指明MyDate。 我想更換個小時 我這樣做是使用mydate.replace()
方法 現在我想另一個特定日期comapre它 - > myNEWdate格式爲%Y-%m-%d %H:%M:%S
:替換小時日期時間型蟒
newdate = mydate.replace(hour = islot)
print newdate
appointmentDict[mydate]['time_start'] = datetime.strptime(str(newdate),"%Y/%m/%d %H:%M:%S")
日期打印爲2015-06-26 08:00:00
和我錯誤
ValueError: time data '2015-06-26 08:00:00' does not match format '%Y/%m/%d %H:%M:%S'
我應該怎麼做才能解決這個
你爲什麼轉換'datetime'對象轉換成字符串,返回'datetime'對象? – falsetru
將'newdate'轉換爲字符串,然後返回'datetime'沒有任何意義。您可以直接分配值。只要做'預約[mydate] ['time_start'] = newdate'已經是'datetime'。它也將允許你比較正確,因爲'datetime'對象而不是字符串 –