1

我对与 Django 日期时间字段的日期时间比较感到困惑,这是代码

now = datetime.now()
delta = talk.when + timedelta(minutes=(talk.duration + 10))
if now > delta:
    return True
return False

talk只是日期时间字段, duration是整数字段

now- 应该有时间等于17:43但我有5:43( datetime.datetime(2012, 5, 14, 5, 43, 24, 228401))

有什么问题,代码有什么问题?

现在它可以工作了

我刚刚在本地时区中添加了 USER_ENV_TZ 变量并使用了utcnow

if os.getenv('ENV_USER_TZ', None):
    TIME_ZONE = os.getenv('ENV_USER_TZ') # changed to UTC

谢谢, 苏丹

4

1 回答 1

1

现在它可以工作了

我刚刚在本地时区中添加了 USER_ENV_TZ 变量,utcnow并由@BluePeppers 建议使用

if os.getenv('ENV_USER_TZ', None):
    TIME_ZONE = os.getenv('ENV_USER_TZ') # changed to UTC

谢谢你们

于 2012-05-14T13:26:57.613 回答