显示时间的问题
小弟想实现:
在一个静态控件上显示统时间,也就是当你按下一个Button时得到系统的时间,并且显示的时间不是动态的,只是一个执行状态下的时间.
不知道我的描述有误否?
还望指教!
[解决办法]
CString StrInfo;
CTime CurrentTime=CTime::GetCurrentTime();
StrInfo=CurrentTime.Format( "%Z:%Y年%m月%d日%H时%M分%S秒 ");
MessageBox(StrInfo, "信息提示 ",MB_OK);
把得到的时间字符串在按钮按下时显示在你的静态控件上就行了
[解决办法]
COleDateTime curtime;
curtime=COleDateTime::GetCurrentTime();
CString strtime;
strtime=curtime.Format( "%Y/%m/%d-%H:%M:%S ");
再将strtime显示在静态控件上
[解决办法]
CTime t = CTime::GetCurrentTime();
CString s = t.Format( _T( "%H:%M:%S ") );
myedit-> SetWindowText(s);
[解决办法]
???,到底问题是什么阿
以上3个都可以实现啊。
[解决办法]
lz请描述清楚。。。按照你的描述都已经产生几个方法了。
[解决办法]
关于时间差计算请参考MSDN CTime 类
[解决办法]
想得到是当程序运行时的时间最好不要用 GetCurrentTime()
用 GetTickCount( ) , 在程序启动时运行一次 GetTickCount( ),点击按钮时再运行一次 GetTickCount( ),拿两次返回的数值相减就得到程序运行的时间了。