目前用了三种方法:
1.
CTime t=CTime::GetCurrentTime();
int y=t.GetYear();
int m=t.GetMonth();
int d=t.GetDay();
CString date="";
date.Format("%d-%d-%d",y,m,d);
2.
给日期控件添加CDateTimeCtrl型的对象 m_TimeCtrl;
CString strTime;
mTimeCtrl.GetWindowText(strTime);
3.给日期控件添加CTime型的对象m_Time
CString strTime;
strTime=m_Time.Format("%y-%m-%d");
注意这个函数中的%y,%m,%d 这三个标示是区分大小写的,比如,%y和%Y,最后的到的格式是不一样的,
比如现在是2008年,%y得到的是08,%Y得到的是2008
本文介绍了在C++中获取当前日期的三种实用方法。第一种使用CTime类的GetCurrentTime()函数,第二种通过CDateTimeCtrl控件获取,第三种利用CTime对象直接格式化输出。文中详细解释了每种方法的实现步骤,并强调了日期格式化字符串中%y与%Y的区别。
1464

被折叠的 条评论
为什么被折叠?



