0

我正在使用来自 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.
4

0 回答 0