Python / Django日期时间比较

时间:2012-05-14 12:56:00

标签: python django datetime

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

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

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

now - 应该有等于17:43的小时但我5:43datetime.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

谢谢, 苏丹

1 个答案:

答案 0 :(得分:1)

现在可行

我刚刚使用当地时区添加了USER_ENV_TZ变量,并使用了@ BluePeppers建议的utcnow

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

谢谢大家