Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python/Django日期时间比较_Python_Django_Datetime - Fatal编程技术网

Python/Django日期时间比较

Python/Django日期时间比较,python,django,datetime,Python,Django,Datetime,我对datetime与Django datetime字段的比较感到困惑,下面是代码 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

我对datetime与Django datetime字段的比较感到困惑,下面是代码

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,24228401)

问题是什么,代码中有什么错误


现在它可以工作了

我刚刚在本地时区中添加了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

谢谢大家

现在它可以工作了

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

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

谢谢大家

能否请您提供一些有关您正在使用的Django版本以及在设置中启用的设置的详细信息。py?持续时间以分钟为单位?还是几秒钟?还有,你在哪个时区工作?最好使用
datetime.utcnow()
,并在进入您的系统时将所有内容转换为utc,以避免时区问题。@BluePeppers感谢
utcnow
@BluePeppers/sultan-你们中的一个会重新制作您的评论作为答案吗,所以可以投票/接受它?你能回答你自己的问题,这样你就可以接受它,其他人就可以投票吗?你能提供一些关于你正在使用的Django版本和你在设置中启用的设置的详细信息吗。py?持续时间以分钟为单位吗?还是几秒钟?还有,你在哪个时区工作?最好使用
datetime.utcnow()
,并在进入您的系统时将所有内容转换为utc,以避免时区问题。@BluePeppers感谢
utcnow
@BluePeppers/sultan-你们中的一个会重新制作您的评论作为答案吗,你能回答你自己的问题,这样你就可以接受它,其他人就可以投票吗?