时间日期小于10就只显示一位,怎么让前面的0显示出来呢
时间日期小于10就只显示一位,如何让前面的0显示出来呢
void MenuDlg::OnTimer(UINT_PTR nIDEvent)
{
CTime time;
time = CTime::GetCurrentTime(); //获得当前时间
CString strText = _T("");
strText.Format(_T("%d/%d/%d %d:%d%d"),
time.GetMonth(),time.GetDay(),time.GetYear(),
time.GetHour(),time.GetMinute(),time.GetSecond());
SetDlgItemText(IDC_TIME_DATE,strText);
}
设置的格式不对吗,请赐教
------解决思路----------------------
strText.Format(_T("%02d/%02d/%d %02d:%02d%02d"),
------解决思路----------------------
%02d
这样子看看
------解决思路----------------------
%.2d 请输入一个长度最少是6的字符串。
void MenuDlg::OnTimer(UINT_PTR nIDEvent)
{
CTime time;
time = CTime::GetCurrentTime(); //获得当前时间
CString strText = _T("");
strText.Format(_T("%d/%d/%d %d:%d%d"),
time.GetMonth(),time.GetDay(),time.GetYear(),
time.GetHour(),time.GetMinute(),time.GetSecond());
SetDlgItemText(IDC_TIME_DATE,strText);
}
设置的格式不对吗,请赐教
------解决思路----------------------
strText.Format(_T("%02d/%02d/%d %02d:%02d%02d"),
------解决思路----------------------
%02d
这样子看看
------解决思路----------------------
%.2d 请输入一个长度最少是6的字符串。