Python/Django日期时间比较
我对datetime与Django datetime字段的比较感到困惑,下面是代码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
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-你们中的一个会重新制作您的评论作为答案吗,你能回答你自己的问题,这样你就可以接受它,其他人就可以投票吗?