TypeError: can't compare offset-naive and offset-aware datetimes

TypeError: can't compare offset-naive and offset-aware datetimes

解决办法分析:使用模块和数据库时间坐比较时报错,这是因为两个时间不属于同一类型,offset-naive是不含时区的类型,而offset-aware是有时区类型,两者自然不能比较。
我们打印出两个时间一看便知:
2021-12-30 02:49:04.403354+00:00
上面是offset-aware型(有时区类型)
2021-12-30 11:01:33.241246
上面是offset-native型(不含时区类型)

处理方式:
1、offset-natice转换为off-aware型:
now=now.replace(tzinfo=pytz.timezone('UTC'))

2、offset-aware型转换为offset-native型:
now=now.replace(tzinfo=None)

你可能感兴趣的:(TypeError: can't compare offset-naive and offset-aware datetimes)