我将日期设置为午夜,如下所示:
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 是什么,我如何让它消失?
我将日期设置为午夜,如下所示:
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 是什么,我如何让它消失?
Django 文档的这一部分回答了您的问题。简而言之,它是UTC 偏移量:您选择的时区与 UTC 之间的时差。
要“让它消失”,请将感知日期时间转换为天真的日期时间,或设置user_tz
为 UTC 时区。