如何得到两个时间间隔的毫秒数? 急~~~~~~~~~~~~~~~

win98ddk 2003-05-09 04:46:41
采用API的方法取时间

取开始时间:GetSystemTime(&m_stStart);
取结束时间:GetSystemTime(&m_stEnd);

那么怎么样得到m_stStart和m_stEnd之间的毫秒数呢? 用什么函数??
...全文
38 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
win98ddk 2003-05-10
好的,我试试看,都给分,谢谢大家啦
回复
sprewellkobe 2003-05-09
FILETIME是一长整型,SYSTEMTIME是一个结构体,你把2003,5,1,0:0:0由SYSTEMTIME做一个强制转换就得到了1601年到2003,5,1的毫秒数,剩下就不用我说吧
回复
win98ddk 2003-05-09
我要知道的是当前时间到2003年5月1日0:0:0的毫秒数,有什么方法吗?
回复
HUANG_JH 2003-05-09
使用GetTickCount,具体的可以看帮助
以下是我写的一个毫秒delay的函数

void Delay(int ilMSecs)
{
int ilStartTime = GetTickCount();
while (int(GetTickCount() - ilStartTime) < ilMSecs)
Application->ProcessMessages();
}

回复
xuv2002 2003-05-09
DWORD GetTickCount(VOID)
取两次,减一下就可以了
回复
相关推荐
发帖
Windows SDK/API
创建于2007-08-02

1206

社区成员

C++ Builder Windows SDK/API
申请成为版主
帖子事件
创建了帖子
2003-05-09 04:46
社区公告
暂无公告