1

在过去的几周里,我一直致力于建立一个股票程序。一切都很顺利,但我学到的一件事是弄清楚准确的时间是一件非常困难的事情。

我得到了bloomberg.com的许可,可以在那里提取数据,他们全天给我一分钟的报价1970 年 1 月 1 日,还有很多其他真正连线的东西。

但长话短说,如果您访问下面的页面作为示例并查看那里的报价市场,您可以看到我们的开放时间为 1377077400000

http://www.bloomberg.com/quote/AAPL:US

女巫很棒,但这是我的问题。正确转换它应该在 2013 年 8 月 21 日上午 6:30 出现,但是当我使用 wolf ram alpha 时(http://www.wolframalpha.com/input/?i=convert+August+21st+2013+06%3A30AM +to+Unix+Time ) 我得到这个号码 1377091800

这令人费解,我认为这是由于凤凰城和纽约之间的时区差异,但我不确定有人可以帮忙

谢谢

4

1 回答 1

1

这里有两件事:

1377077400000似乎以毫秒为单位,而不是秒。去掉三个零,Wolfram 会给你9:30 AM UTC, August 21, 2013

这将我们引向下一个问题:

彭博社的时间戳似乎是当地时间东部时间,因为 UTC+0 上午 9:30 肯定不是纽约证券交易所的每日开市时间。因此,您必须将该时间戳视为本地时间,而不是更常见的 UTC+0 时间戳。如果转换回 UTC+0,请注意 EST 与 EDT。

于 2013-08-22T07:27:20.560 回答