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 为什么时区感知datetime在django中有2次_Python_Django_Datetime_Django Timezone - Fatal编程技术网

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小时。