void CDate_std::SetToTime(const CTime& time, CDate::EPrecision prec) { switch (prec) { case CDate::ePrecision_second: SetSecond(time.Second()); SetMinute(time.Minute()); SetHour (time.Hour()); // fall through case CDate::ePrecision_day: SetDay (time.Day()); SetMonth (time.Month()); SetYear (time.Year()); break; default: break; } }