我对日期时间与 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/