您的位置:首页 > 其它

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

2012-08-20 13:38 169 查看
对话框中编辑框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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: