如何从TickCounts转换为毫秒?
这就是我使用的:
long int before = GetTickCount();
long int after = GetTickCount();
我希望它能在几秒钟内完成差异。
答案 0 :(得分:11)
int seconds = (after - before) /1000;
答案 1 :(得分:5)
为了更加精确,还有QueryPerformanceCounter()
答案 2 :(得分:1)
我不确定你正在使用什么操作系统/平台,但是应该有一个以毫秒为单位返回滴答时间的调用。
time = after - before * <tick time in milliseconds>;
<小时/> 编辑:
我看到这是一个Windows函数,它已经返回毫秒。其他答案更好。
答案 3 :(得分:1)
GetTickCount()以毫秒为单位返回时间。所以(after - before)/<milli equivalent>
应该在几秒钟内给你时间
答案 4 :(得分:1)
int seconds = (after - before + 500) / 1000;
或:
double seconds = (after - before) / 1000.0;