往MFC界面上拖一个Date Time Picker控件,然后选中,右键添加一个变量 比如 m_dtCtrl
1、获得该控件的时间
CTime m_date; //别看名字以为它只有时间,实际上它可以同时获得日期和时间信息
m_dtCtrl.GetTime(m_date);//把控件里面的时间都获取到了m_date这个结构里面。需要哪些数据从m_date中取就可以了。
不过CTime只能表示1970-2037年的数据,要表示更长时间段,可以用COleDateTime,表示1900以后几千年的数据。
2、获取当前时间
方法一:
CTime time ;
time = CTime::GetCurrentTime();//是一个静态方法,静态方法可以直接类名::方法名调用。
将上述控件设置为当前时间:
m_dtCtrl.SetTime(time);
日期格式化:
CString strDate = time