CTime timer;
timer=CTime::GetCurrentTime();
CString str;
int h = timerGetHour();
int m = timerGetMinute();
int s = timerGetSecond();
strFormat("%d:%d:%d",h,m,s);
UpdateData(true);
m_Timer = str;
UpdateData(false);
很简单,这是我编写的代码,如下:
#include <timeh>
#include <stdioh>
void main( void )
{
time_t ltime;
time( <ime );
printf( "The time is %s\n", ctime( <ime ) );
}
创建单Form实例,
在CMainFrame中添加如下代码;//在相应的h文件中加入函数声明
void CMainFrame::SetStatuBar(char ch)
{
CString str;
strFormat("%s",ch);
m_wndStatusBarSetWindowText(str);//设置状态栏字符
}
在view中加入下列代码//假设我们按下左键就设置当前时间到状态栏
void CShowTimeOnStaBarView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CTime tm;
tm=CTime::GetCurrentTime();
char str[128];
sprintf(str,"%d-%d-%d %d:%d:%d",tmGetYear(),tmGetMonth(),tmGetDay(),tmGetHour(),tmGetMinute(),tmGetSecond());
CMainFrame m_frame=(CMainFrame )AfxGetMainWnd();
m_frame->SetStatuBar(str);
CView::OnLButtonDown(nFlags, point);
}
以上就是关于请教关于VC中获得系统时间的问题:全部的内容,包括:请教关于VC中获得系统时间的问题:、vc++如何实现调用系统时间(并且实现时间差)、VC 获取当前系统时间并显示到状态栏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)