/*void CEMGeneralSoldierExamination::OnYearKillfocus(){ } */ int CEMGeneralSoldierExamination::OnYearCheckValue() { UpdateData(TRUE); if (m_nYear > 0) { CDateTime dt; CDate date; CString szTemp; dt.ParseDateTime(m_szFromDate); date = dt.GetDate(); if (date.GetYear() != 1752) { dt.SetDate(m_nYear, date.GetMonth(), date.GetDay()); m_szFromDate = dt.GetDateTime(); szTemp.Format(_T("%.2d/%.2d/%.4d %.2d:%.2d"), dt.GetDate().GetDay(), dt.GetDate().GetMonth(), dt.GetDate().GetYear(), dt.GetTime().GetHour(), dt.GetTime().GetMinute()); m_wndFromDate.SetWindowText(szTemp); } dt.ParseDateTime(m_szToDate); date = dt.GetDate(); if (date.GetYear() != 1752) { dt.SetDate(m_nYear, date.GetMonth(), date.GetDay()); m_szToDate = dt.GetDateTime(); szTemp.Format(_T("%.2d/%.2d/%.4d %.2d:%.2d"), dt.GetDate().GetDay(), dt.GetDate().GetMonth(), dt.GetDate().GetYear(), dt.GetTime().GetHour(), dt.GetTime().GetMinute()); m_wndToDate.SetWindowText(szTemp); } } UpdateData(FALSE); return 0; }
core::string CDate::ToString(const CDate& date) { std::ostringstream stream; stream << date.GetDay() << mT("/") << date.GetMonth() << mT("/") << date.GetYear(); return stream.str(); }