请问当前行情记录模块是否必须运行在+8区时区?
现象为我的vnpy运行在一台UTC时间的服务器上,系统时间14:00,Trader中行情里显示时间6:00,而此时的+8时区时间应为22:00。从而导致行情记录下的时间也为6:00,程序版本2.5.0
请问当前行情记录模块是否必须运行在+8区时区?
现象为我的vnpy运行在一台UTC时间的服务器上,系统时间14:00,Trader中行情里显示时间6:00,而此时的+8时区时间应为22:00。从而导致行情记录下的时间也为6:00,程序版本2.5.0
不需要,但是请注意全局配置中有个数据库时区database.timezone选项,录制的数据会被转换为该时区后写入数据库。
用Python的交易员 wrote:
不需要,但是请注意全局配置中有个数据库时区database.timezone选项,录制的数据会被转换为该时区后写入数据库。
我想说的是我觉得这个地方转换的有问题,UTC的14:00转换成默认的+8区时间应该是22:00,但是数据库里却是6:00
UI上有同样的问题,系统设定为+8时区时,UI上显示的时间和系统一样;系统改为UTC时间,UI上显示的却是系统时间-8小时,按默认配置应该是+8才对啊
你用的哪个数据库?
可以看下对比截图
如图 系统时间为UTC 10点 UI上本应显示+8为18点,却显示2点,数据库中也是2点,使用默认数据库