如何使用python将datetime.date转换为Date.UTC

时间:2016-05-09 05:21:01

标签: python json postgresql highcharts flask

我正在使用高图创建图表,图表将此作为参数,并看到完整的元组在这里:highcharts jsonp

?([
[Date.UTC(2013,5,2),0.7695],
[Date.UTC(2013,5,3),0.7648],
[Date.UTC(2013,5,4),0.7645],
[Date.UTC(2015,5,24),0.8924],
[Date.UTC(2015,5,25),0.8925],
[Date.UTC(2015,5,26),0.8955],
[Date.UTC(2015,5,28),0.9113],
[Date.UTC(2015,5,29),0.8900],
[Date.UTC(2015,5,30),0.8950]
]);

使用PostgreSQLpython数据库获取此结果。

([
[datetime.date(2016, 5, 9), 345], 
[datetime.date(2016, 5, 8), 453], 
[datetime.date(2016, 5, 7), 467], 
[datetime.date(2016, 5, 6), 938], 
[datetime.date(2016, 5, 5), 393], 
[datetime.date(2016, 5, 4), 498], 
[datetime.date(2016, 5, 3), 334], 
[datetime.date(2016, 5, 2), 849]
])

如何通过将datetime.date转换为Date.UTC

来格式化结果以匹配highcharts参数

1 个答案:

答案 0 :(得分:2)

您应该从日期 - 服务器端计算Python中的javascript时间戳(自1970年1月1日起以毫秒为单位的时间)。

仅发送日期(例如作为字符串)并将其解析为JS - 客户端中所需的JS时间戳。

不发送函数 - 发送字符串(日期)或数字(时间戳)。