如何获取系统的当前时间 一、使用MFC的CTime类来得到时间: CTime必须调用赋值函数,使用其静态函数来初始化 例如: CTime time=CTime::GetCurrentTime(); 这样就可以直接调用time的内部方法得到你想要的当前的时间了。 二、使用MFC的COleDa
用的是线程函数还是MFC中的线程类?
如果是函数,把一个long型值当线程参数传入(传其地址),然后在线程中对其赋值即可。
int main(int argc,char argv[])
{
long threadTime;
beginthreadex(,threadproc,&threadTime);
//wait for thread quit
//threadTime == 线程的运行时间
}
ulong threadproc(LPVOID param)
{
long plTime = (long)param;
plTime = GetCurrentTime();
return 0;
}
如果是一个类,就直接用类变量就可以了。
CTime time=CTime::GetCurrentTime();//获取当前时间
timeGetYear()//获取年
GetMonth 月
GetDay 日
后面同理,最多精确到秒
if(timeGetYear()==2013 && timeGetMonth()==9 && timeGetDay()==12)
d出;
如果需要精确到毫秒:
SYSTEMTIME st;
GetLocalTime(&st);
sFormat(_T("%d/%d/%d %d:%d:%d:%d"),stwYear,stwMonth,stwDay,stwHour,stwMinute,stwSecond,stwMilliseconds);
MessageBox(s);
m_data是什么控件?
MFC标准控件中有两个日期控件,但都不能这么用。
CDateTimeCtrl 标准用法:
CTime time;
m_dataGetTime(&time);
int day = timeGetDay();
CMonthCalCtrl标准用法:
m_dataGetCurSel(&time);
以上就是关于MFC怎么设置系统时间全部的内容,包括:MFC怎么设置系统时间、如何在MFC中获取某线程的运行时间急!、MFC应用系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)