Python/Django 日期时间比较

标签 python django datetime

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

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

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

现在 - 小时数应该等于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

谢谢, 苏丹

最佳答案

现在可以了

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

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

谢谢大家

关于Python/Django 日期时间比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583778/

相关文章:

python - 如果其他列值不满足条件,Pandas 会更改列的值

python - BertForSequenceClassification 如何在 CLS 向量上分类?

带有反斜杠的python前缀字符串

python - 无法在 Django 中使用外键调用 QuerySet

python - AttributeError: 'WSGIRequest' 对象没有属性 'user'

python - 我怎样才能将每个对象与每个对象进行比较?

django - 在 django 中解析 HTTP_USER_AGENT 字符串。

python Pandas : string to datetime

r - 如何展平/合并重叠的时间段

c# - 在数据库中存储星期几和时间