![](/img/trans.png)
[英]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.