highcharts日期时间轴线,如何正确COMPUT时间戳?(highcharts datetim

2019-10-18 22:21发布

让说我要画一个系列,其中第一点代表我想时间11:30是相同的,如果我看着我的表在不同的时区浏览器11月5日2013年的时间11:30。 因此,我想useUTC =真。 现在,我该如何计算值(毫秒)给予highcharts?

我试着用这个Python代码:

>>> import datetime,time
>>> t=datetime.datetime(2013,11,5,11,30,00)
>>> time.mktime(t.timetuple())*1000
1383647400000.0

但是,如果我在highcharts插上值1383647400000.0我获得与时间10:30改为11:30点。

这里是一个代码再现故障: http://jsfiddle.net/2BffA/6/

我究竟做错了什么?

Answer 1:

问题是在Python代码...构建一个UTC时间戳为11:30 11月5日的正确方式,2013

>>> import datetime, calendar
>>> t=datetime.datetime(2013,11,5,11,30,00)
>>> calendar.timegm(t.utctimetuple())*1000.0 + t.microsecond * 0.0011383651000000.0
1383651000000.0

这是正确的时间戳发送给highcharts如果useUTC =真



文章来源: highcharts datetime axis, how to comput correct timestamp?