pythondatime的坑——receivedanaivedatetimewhiletimezonesupportisactive当你使用Django插入一些时间类型的数据时,你可能会遇到上面的错误,为什么?fromdatetimeimportdatetimeprint(datetime.utcnow())因为容易混淆的utcnow输出没有携带时区信息,Django会检查时区以获取日期时间数据。如何使用utc时区信息获取utcnow?还有一个问题可以这样问:如果想让python的datetime类型携带时区信息,比如utc时区信息,需要使用如下代码datetime.utcnow().replace(tzinfo=timezone.utc)来查看输出的差异:fromdatetimeimportdatetime,timezonea=datetime.utcnow()print(a,type(a))a=datetime.utcnow().replace(tzinfo=timezone.utc)print(a,type(a))输出为:2021-11-0105:18:11.165279
