vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 12
声望: 0

近期测试Tap是下单发现,
HG1911.COMEX的info: TapAPIOrderInfo中OrderInsertTime,备注:查询成交时,成交时间格式没有问题。
显示值:190807104742.672881
尝试用 timeArray = datetime.utcfromtimestamp(190807104742.672881)
formatTime = timeArray.strftime("%Y-%m-%d %H:%M:%S")
转换结果提示参数有问题,大神怎么解决?

```
File "D:\project\vnpy-2.0.5\examples\no_ui\run5.py", line 58, in run_child
timeArray = datetime.utcfromtimestamp(190807104742.672881)
OSError: [Errno 22] Invalid argument

```

Administrator
avatar
加入于:
帖子: 2146
声望: 99

首先,这里的timestamp数字位数不对:190807104742.672881

我在2019年8月8日上午9点22分14秒,取的数值为1565227332,所以上述的timestamp肯定不是unix时间戳。

所以应该是2019年8月7日,10点47分42.672881秒,对应处理函数

timeArray = datetime.strptime(str(190807104742.672881), "%y%m%d%H%M%S.%f")

Member
avatar
加入于:
帖子: 12
声望: 0

用Python的交易员 wrote:

首先,这里的timestamp数字位数不对:190807104742.672881

我在2019年8月8日上午9点22分14秒,取的数值为1565227332,所以上述的timestamp肯定不是unix时间戳。

所以应该是2019年8月7日,10点47分42.672881秒,对应处理函数

timeArray = datetime.strptime(str(190807104742.672881), "%y%m%d%H%M%S.%f")

收到,谢啦。

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3