当前位置: 首页 > 后端技术 > Python

避坑手册!Python比较两个datetime大小的坑

时间:2023-03-26 12:51:12 Python

Python时间处理各种坑总结TypeError:Can'tcompareoffset-naiveandoffset-awaredatetimesPython和pydantic结合处理各种时区问题比较两个时间需要注意是否包含时区信息。如果一个datetime包含时区信息,另一个不包含时区信息的会报错!fromdatetimeimportdatetime,timezone,datefrompydanticimportBaseModel,Fieldefget_utc_now_timestamp()->日期时间:返回datetime.utcnow().replace(tzinfo=timezone.utc)classStruct(BaseModel):create_at:datetime|Nones=Struct(create_at='1970-01-0100:00:00')asserts.create_atasserts.create_at