散分,顺便问一简单有关问题
散分,顺便问一简单问题
已知当前时间为2007-9-14 15:36
程序中可以获得系统当前时间
如下
CTime at = CTime::GetCurrentTime();
int nYear = at.GetYear();
int nMonth = at.GetMonth();
int nDay = at.GetDay();
int nHour = at.GetHour();
int nMin = at.GetMinute();
int nSec = at.GetSecond();
year ,month, day ,hour ,minute ,second ,类型都为int 型,怎么计算时间差,假设要让差值等于20毫秒作为判断条件,系统时间是变化的,但比较接近我给出的时间
该怎么计算这个差值呢 ??
给出详细的解决方案更好了 ,这个问题不是很复杂哦 ,想看下各位有哪些高招。
------解决方案--------------------
clock_t t = clock();
if (clock() - t == 20)
------解决方案--------------------
这个问题,相当简单啊,下面是api的标准写法:
time_t t_start = ::time(0);
.....处理过程.....
time_t t_end = ::time(0);
时间差(ms级别) time_t ret = t_end - t_start;
------解决方案--------------------
哈哈,不回答可以接分吗
------解决方案--------------------
呵呵,接分,顺路学习!
------解决方案--------------------
顺便来接分 的
------解决方案--------------------
来学习
呵呵
给点分呀
------解决方案--------------------
路过
------解决方案--------------------
顶下
------解决方案--------------------
你要用一个精确到秒的方法去得出一个精确到毫秒的结果?
Is it possible?
用::GetTickCount()吧
------解决方案--------------------
CTime没办法得到ms级的结果,不能用其他方法吗?
相关的API有:
GetTickCount()和GetCurrentTime(): 精确到55ms
QueryPerformanceCounter(): 精确到1ms
已知当前时间为2007-9-14 15:36
程序中可以获得系统当前时间
如下
CTime at = CTime::GetCurrentTime();
int nYear = at.GetYear();
int nMonth = at.GetMonth();
int nDay = at.GetDay();
int nHour = at.GetHour();
int nMin = at.GetMinute();
int nSec = at.GetSecond();
year ,month, day ,hour ,minute ,second ,类型都为int 型,怎么计算时间差,假设要让差值等于20毫秒作为判断条件,系统时间是变化的,但比较接近我给出的时间
该怎么计算这个差值呢 ??
给出详细的解决方案更好了 ,这个问题不是很复杂哦 ,想看下各位有哪些高招。
------解决方案--------------------
clock_t t = clock();
if (clock() - t == 20)
------解决方案--------------------
这个问题,相当简单啊,下面是api的标准写法:
time_t t_start = ::time(0);
.....处理过程.....
time_t t_end = ::time(0);
时间差(ms级别) time_t ret = t_end - t_start;
------解决方案--------------------
哈哈,不回答可以接分吗
------解决方案--------------------
呵呵,接分,顺路学习!
------解决方案--------------------
顺便来接分 的
------解决方案--------------------
来学习
呵呵
给点分呀
------解决方案--------------------
路过
------解决方案--------------------
顶下
------解决方案--------------------
你要用一个精确到秒的方法去得出一个精确到毫秒的结果?
Is it possible?
用::GetTickCount()吧
------解决方案--------------------
CTime没办法得到ms级的结果,不能用其他方法吗?
相关的API有:
GetTickCount()和GetCurrentTime(): 精确到55ms
QueryPerformanceCounter(): 精确到1ms