引入头文件
#include "time.h"
当然,我是在vc6.0下mfc写的程序,发现不加也没有任何问题。
以下是双击按钮按钮触发的事件
void CMy11Dlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
struct tm *t;
time_t now;
time(&now);
t=localtime(&now);
m_time.Format("%d-%d-%d:%d-%d-%d",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);
UpdateData(FALSE);
}
m_time是绑定的EDIT Box,变量类型选的CString.
tm_year从1900年计算,所以要加1900。tm_mon,从0计算,所以要加1。
自己之前参考的两个网页:
http://zhidao.baidu.com/link?url=GvqWVHDChu2HTjpMmbd7yMmQIY4Bb8NemO71cB-tGox5kevHpvMKpx