[英]Django: can't compare datetime.datetime to datetime.date
[英]TypeError: can't compare datetime.datetime to datetime.date
我有以下代碼
minDate = date(9999, 12, 31)
start = event.get('dtstart').dt
if isinstance(start, datetime.datetime):
newStart = start.date()
else:
newStart = start
if(newStart < minDate):
minDate = start
為什么我在比較的兩端都轉換為日期時收到此錯誤
它們不是同一類型。 從文檔:
class datetime.date - 一個理想化的天真日期,假設當前的公歷一直有效,並且永遠有效。 屬性:年、月、日。
class datetime.datetime - 日期和時間的組合。 屬性:年、月、日、時、分、秒、微秒、tzinfo
您需要在此處減輕比較: if(newStart < minDate):
其中minDate
是date
類型, newStart
是dateTime
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.