以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [求助]VBA如何获得当前的电脑时间?最好毫秒级别 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=4631) |
-- 作者:阿火 -- 发布时间:2010/12/29 14:53:26 -- [求助]VBA如何获得当前的电脑时间?最好毫秒级别 如题,哪个对象哪个方法可以获得当前的时间?越精确越好 |
-- 作者:夏小飞 -- 发布时间:2010/12/29 14:59:48 -- time() |
-- 作者:一亩三分地 -- 发布时间:2010/12/29 17:34:57 -- 想获得毫秒级的时间信息,可以使用Win API GetTickCount,返回系统开机到当前的Tick数,以毫秒为单位。 sub test() Set Wrap = CreateObject("DynamicWrapper") Wrap.Register "KERNEL32.DLL","GetTickCount","f=s","r=l" msgbox Wrap.GetTickCount end sub |
-- 作者:阿火 -- 发布时间:2010/12/30 9:42:57 -- 谢谢 一亩三分地 但返回的好像是数字?我想要 毫秒级别的时间 time() 或者now() 好像是秒而已 |
-- 作者:一亩三分地 -- 发布时间:2010/12/30 11:25:57 -- 绝对精准毫秒级的时间好像无法得到。通常使用两次GetTickCount的毫秒差 |
-- 作者:kepler -- 发布时间:2013/1/21 16:19:51 -- 毫秒级应该没有什么实战意义吧? 几个交易所之间的偏差有时都有1秒钟.本地时间和北京时间和交易所时间和金字塔服务器时间.这么多时间偏差1秒半秒的完全是正常的. |