一>>>使用方法:
1-添加控件 Date Time Picker
2-为控件添加变量 mDateBegin
3-获取数据
CTime m_dateBegin; //保存日期时间信息,
mDateBegin.GetTime(m_dateBegin); //把控件里的时间信息读出来
int yearBegin = m_dateBegin.GetYear(); //获得年
int monthBegin = m_dateBegin.GetMonth();//获得月
int dayBegin = m_dateBegin.GetDay();//获得日
二>>>获取时间数据转化为字符串:
方法一.
CString buf1_1;//新建字符串
char * buf1_2=(char*)LPCTSTR(buf1_1);//强制转化为char *
sprintf(buf1_2,"'%d-%d-%d'", yearBegin,monthBegin,dayBegin);//格式化转为2014-5-19
CString buf1_3=(CString)buf1_2;//强制转化为字符串
方法二:
CString buf0 = m_dateBegin.Format(L"%Y-%m-%d");//直接转化为字符串
我实际编程成功,望各位多多指点。
补一:设置显示明天时间
CTime TomorrowTime=CTime::GetCurrentTime()+CTimeSpan( 1, 0, 0, 0 );//CTimeSpan( 1, 0, 0, 0 )的第一个参数可以决定时间
mDateBegin.SetTime(&TomorrowTime); //将控件显示明天的日期