小编典典

Django / Python - 加入日期检查

all

我有以下代码:

currentUser = request.user
date_joined = currentUser.date_joined

if date_joined < datetime.datetime.now()-datetime.timedelta(seconds=20):
     DO SOME STUFF

但是,我收到以下错误:

"can't compare offset-naive and offset-aware datetimes"

我的设置中确实有“USE_TZ = True”。

是否有一个快速肮脏的为什么要调整我的 if 语句以检查某人加入的日期是否小于 20 秒?


阅读 74

收藏
2022-03-23

共1个答案

小编典典

start_time = date_joined .datetime_start.replace(tzinfo=utc)
end_time = datetime.datetime.now().replace(tzinfo=utc)
2022-03-23