MFC 对话框中显示系统当前时间

对话框中编辑框ID为IDC_TIME,关联变量为CString的m_time

在OnInitDialog()中添加代码:
       CString strTime;
       CTime tm;
        tm=CTime::GetCurrentTime();         //获取当前系统时间
       strTime=tm.Format("%y年%m月%d日 %X");   //格式化系统时间。即使系统时 间按照Format中设置的格式显示
       SetDlgItemText(IDC_TIME,strTime);        //初始化编辑框显示
       SetTimer(1,1000,NULL);         //启动定时器

给对话框添加WM_TIMER消息处理函数,添加如下代码:
       CString strTime;
       CTime tm;
       tm=CTime::GetCurrentTime();        
        strTime=tm.Format("%Y-%m-%d %H:%M:%S");
       SetDlgItemText(IDC_TIME,strTime);        //显示系统时间

以上程序段运行结果为:09年6月25日 10:10:10

时间的其他样式:(Format括号中“ ”之间内容)   
1. "%y年%m月%d日 %X"      Y:2009       y:09   m:06   d:05
2.   "%c": 06/25/09 10:10:10

你可能感兴趣的:(MFC 对话框中显示系统当前时间)