DateTimePicker的使用

本文来源:http://blog.csdn.net/flyfish1986/archive/2009/08/11/4435957.aspx

VC2005中DateTimePicker控件的使用

1 显示年月日时分秒的当前时间
CDateTimeCtrl m_DateItmeCtrl_Time;
m_DateItmeCtrl_Time.SetFormat(_T("yyyy-MM-dd HH:mm:ss"));
CTime TimeTemp=TimeTemp.GetCurrentTime();
m_DateItmeCtrl_Time.SetTime(&TimeTemp);

其中HH表示24小时制,hh表示12小时制
 2 如果声明一个控件类型为CTime的变量,那么时间将显示1970-01-01  08:00:00.

 3将DateTimePicker控件声明变量类型为COleDateTime
COleDateTime转CString
CString strTime;
COleDateTime   dtTime;  
strTime =dtTime.Format(_T("%Y-%m-%d %H:%M:%S"));  


4 CString转COleDateTime
CString strTime =_T("2009-08-11 11:22:33");
COleVariant VariantTime;
VariantTime = strTime;
VariantTime.ChangeType(VT_DATE);
COleDateTime DataTime = VariantTime;

你可能感兴趣的:(DateTimePicker的使用)