Python 为什么时区感知datetime在django中有2次
我将日期设置为午夜,如下所示:Python 为什么时区感知datetime在django中有2次,python,django,datetime,django-timezone,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是什么?我如何让它消失?您的问题由Django文档的一部分回答。简而言之,它是UTC偏移量:您选择的时区与UTC之间的时差 若要“让它
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之间的时差
若要“让它消失”,请将aware datetime转换为naive datetime,或将
user_tz
设置为UTC时区。-7:00是本地太平洋时区相对于UTC的偏移量——它落后7小时。