Как получить текущее время....
Как на MFC получать текущее время? Есть ли какой-нибудь класс, типа Билдеровского TDateTime? Пробовал CTime :
CTime time;
time.GetTime();
SYSTEMTIME sTime;
time.GetAsSystemTime(sTime);
CString str,str1;
str.Format("%d",time.GetHour()); //вылетает Assert
str1.Format("%d",sTime.wHour);
Что не так?
Re: Как получить текущее время....
Здравствуйте AlexanderNN, Вы писали:
ANN>Как на MFC получать текущее время? Есть ли какой-нибудь класс, типа Билдеровского TDateTime? Пробовал CTime :
ANN>CTime time;
ANN>time.GetTime();
ANN>SYSTEMTIME sTime;
ANN> time.GetAsSystemTime(sTime);
ANN>CString str,str1;
ANN>str.Format("%d",time.GetHour()); //вылетает Assert
ANN>str1.Format("%d",sTime.wHour);
ANN>Что не так?
Я юзал сишный time()
Re: Как получить текущее время....
От:
Kolya
Дата: 08.02.02 06:09
Оценка:
Здравствуйте AlexanderNN, Вы писали:
ANN>Как на MFC получать текущее время? Есть ли какой-нибудь класс, типа Билдеровского TDateTime? Пробовал CTime :
ANN>CTime time;
ANN>time.GetTime();
ANN>SYSTEMTIME sTime;
ANN> time.GetAsSystemTime(sTime);
ANN>CString str,str1;
ANN>str.Format("%d",time.GetHour()); //вылетает Assert
ANN>str1.Format("%d",sTime.wHour);
ANN>Что не так?
Есть такая функция
VOID GetSystemTime(LPSYSTEMTIME lpSystemTime);
Хотя она и апишная, но работает безотказно.
Re: Как получить текущее время....
Здравствуйте AlexanderNN, Вы писали:
ANN>Как на MFC получать текущее время?
CTime t = CTime::GetCurrentTime();
Пробовал CTime :
ANN>CTime time;
ANN>time.GetTime();
//Returns a time_t that corresponds to this CTime object. Куда???
ANN>SYSTEMTIME sTime;
ANN> time.GetAsSystemTime(sTime);
//Структура sTime НЕЗАПОЛНЕНА! Конечно получишь exception!
ANN>CString str,str1;
ANN>str.Format("%d",time.GetHour()); //вылетает Assert
ANN>str1.Format("%d",sTime.wHour);
Если человек программист, то это надолго.
Re[2]: Как получить текущее время....
Сорри, не "Структура sTime НЕЗАПОЛНЕНА!...",a
"Класс time пустой в общем-то".
Если человек программист, то это надолго.
Re: Как получить текущее время....
Здравствуйте AlexanderNN, Вы писали:
time_t ltime;
time( <ime );
char *sss;
sss = ctime( <ime );
- А Вы что курите?
— Минздрав предупреждает
Re: Как получить текущее время....
Здравствуйте AlexanderNN, Вы писали:
ANN>Как на MFC получать текущее время? Есть ли какой-нибудь класс, типа Билдеровского TDateTime? Пробовал CTime :
ANN>CTime time;
ANN>time.GetTime();
ANN>SYSTEMTIME sTime;
ANN> time.GetAsSystemTime(sTime);
ANN>CString str,str1;
ANN>str.Format("%d",time.GetHour()); //вылетает Assert
ANN>str1.Format("%d",sTime.wHour);
ANN>Что не так?
Это просто:
CTime t=CTime::GetCurrentTime();
Вот вобщем и все.
Re: Как получить текущее время....
От:
Eow
Дата: 08.02.02 12:55
Оценка:
Здравствуйте AlexanderNN, Вы писали:
ANN>Как на MFC получать текущее время? Есть ли какой-нибудь класс, типа Билдеровского TDateTime? Пробовал CTime :
ANN>CTime time;
ANN>time.GetTime();
ANN>SYSTEMTIME sTime;
ANN> time.GetAsSystemTime(sTime);
ANN>CString str,str1;
ANN>str.Format("%d",time.GetHour()); //вылетает Assert
ANN>str1.Format("%d",sTime.wHour);
ANN>Что не так?
Поробуй использовать COleDateTime — очень похож на TDateTime.
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить