delphi中有没有函数可以取到计算机时钟,要求分辨率在毫秒级 GetTickCount得到Windows启动到现在的时间。可以用DecodeTime(now,...);DecodeTime最后一个参数是得到的毫秒。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 gettickcount,自WINDOWS启动后的时间,可能有进位的问题 getsystemtime and getlocaltime不可以吗? function FormatDateTime(const Format: string; DateTime: TDateTime): string; 多谢各位大虾帮助,但也许是我没说清楚,我需要的是当前时间,而不是一个时间段长度,另外,我试过了,GetTickCount肯定是不行,最小分辨率也在2-3毫秒,不知道是不是还有其他因素的影响。QueryPerformanceFrequency,QueryPerformanceCounter似乎也不太好用,计算过于复杂,速度可能达不到(我的时间很宝贵)。DecodeTime,getsystemtime ,FormatDateTime等函数,出现的就是我说的结果:分辨率在55毫秒左右。 非常感谢大家的帮助,但我自己发现了一个更好的方法:使用timeGetTime,真正的毫秒级别。 你说的能细一些吗?什么 timeGetTime? Delphi 中跟本没有这个函数呀! delphi2010如何获取硬盘物理序列号? 求教DBGird显示数据问题 谁有外挂开发的教程? 请高手把“MD5的Linux版”写个DLL treeview控件一个奇怪的问题,高人相助 webbroker 的问题 急!在线等待!!!! 请教:怎么把USB 端口转换成COM端口————在线等待 怎么做Dll,又如何分发..... 小问题,大价钱! 线程太多是不是有影响 怎样使printdialog与richedit关联 关于uses的送分题
另外,我试过了,GetTickCount肯定是不行,最小分辨率也在2-3毫秒,不知道是不是还有其他因素的影响。
QueryPerformanceFrequency,QueryPerformanceCounter似乎也不太好用,计算过于复杂,速度可能达不到(我的时间很宝贵)。
DecodeTime,getsystemtime ,FormatDateTime等函数,出现的就是我说的结果:分辨率在55毫秒左右。