获取系统当前时间的核心函数有两个:GetCurrentTime和time.Format(_T("%Y-%m-%d%H:%M:%S")),具体的用法如下程序所示:
新建MFC对话框工程,在工程界面添加一个编辑和一个测试按钮,双击按钮,在按钮事件处理函数中,添加如下代码,程序执行后的结果如二的程序执行结果
所示。
一、程序代码
CTime time;//实例一个时间对象
CStringtimeStr;//显示时间
while(TRUE)
{
time = CTime::GetCurrentTime();//获取系统当前时间
timeStr = time.Format(_T("%Y-%m-%d%H:%M:%S"));//将time对象中的时间信息(年,月,日,时,分,秒)存储到CString变量中进行显示
pChildThread2->GetDlgItem(IDC_EDIT_CHILD2)->SetWindowTextA(timeStr);//在编辑框中显示时间
Sleep(1000);//每隔1s(1000ms)更新一次编辑框
}
二、程序执行结果
参考内容:
https://baike.so.com/doc/6951884-7174285.html
http://bbs.youkuaiyun.com/topics/300191432