Python xignite数据的Django时区

Python xignite数据的Django时区,python,django,django-timezone,Python,Django,Django Timezone,我使用的是xignite的股票数据 我真的觉得我把日期弄糟了,因为(说不好)它肯定是在处理多个时区(由于多个国家) 如何做好时区 例如,如果有人看到2015年5月25日的数据,由于忽略了时区,数据不应显示为24或26日(我目前不管理时区) 我通过csv格式获取数据,然后使用python额外/修改数据,并使用python(而不是Django)保存到db。我不碰日期(除了保存它) 然后我使用Django,并将使用StockData模型中的数据 在几分钟内添加代码以显示数据 股票数据模型: #Save

我使用的是xignite的股票数据

我真的觉得我把日期弄糟了,因为(说不好)它肯定是在处理多个时区(由于多个国家)

如何做好时区

例如,如果有人看到2015年5月25日的数据,由于忽略了时区,数据不应显示为24或26日(我目前不管理时区)

我通过csv格式获取数据,然后使用python额外/修改数据,并使用python(而不是Django)保存到db。我不碰日期(除了保存它)

然后我使用Django,并将使用StockData模型中的数据

在几分钟内添加代码以显示数据

股票数据模型:

#Saved initially using python(not Django)
# but later I might get StockData objects and save them to populate
#some other fields of that table during save (django, not simple python).
date = models.DateTimeField()
country = models.ForeignKey
company = models.ForeignKey
open, close, high ... values
无论何时我想展示,我都会做

StockData.objects.filter(...) #No timezone work as of now
我在settings.py中添加了一些随机时区

TIME_ZONE = 'America/New_York' #Dont ask my why NewYork 
#because its just random for now. StockData belongs to some other continent which I cant reveal(let me know if I have to). For now, please assume contient as ABC continent. But that python script is run in US.

现在这是一个相当广泛的问题。你能补充一些具体的例子吗?我很乐意这样做。如果我以各种方式显示股票数据,比如打印obj.date,在html页面上打印(作为表数据)并在图表中显示。完整数据应正确无误,即使因时区管理不当而导致的1天变化也应予以纠正@RohitJain这个例子够了吗?如果没有,请让我知道我必须做什么?好吧,当我说示例时,我指的是一些代码示例。从某种意义上说,你是如何获取数据的,在哪里存储数据的,或者更确切地说,你只是在显示数据。基本思想是将日期存储在UTC时区中,然后转换到相应的用户时区进行显示。若要获得更多帮助,您可能需要添加具体的示例和实际日期。当然,我会在10分钟内提供。@RohitJain更新了问题。请让我知道更多细节。