为什么时区感知日期时间在django中有2次

时间:2014-08-26 00:07:39

标签: python django datetime django-timezone

我将日期设置为午夜,如下所示:

user_tz = timezone('America/Los_Angeles')
day_start = user_tz.localize(entered_at.replace(hour=00, minute=00))

我打印日期,看起来像这样:

  

开始日期:2014-08-21 00:00:00-07:00

最后-7:00到底是什么时候让它消失?

1 个答案:

答案 0 :(得分:2)

您的问题由Django文档的this部分回答。简而言之,它是 UTC偏移:您选择的时区与UTC之间的时差。

要“让它消失”,将识别日期时间转换为天真日期时间,或将user_tz设置为UTC时区。