Как получить текущее время....
От: AlexanderNN  
Дата: 08.02.02 05:49
Оценка:
Как на 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: Как получить текущее время....
От: Sasparella США  
Дата: 08.02.02 05:58
Оценка:
Здравствуйте 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: Как получить текущее время....
От: ServerMouse Беларусь  
Дата: 08.02.02 07:43
Оценка:
Здравствуйте 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]: Как получить текущее время....
От: ServerMouse Беларусь  
Дата: 08.02.02 07:48
Оценка:
Сорри, не "Структура sTime НЕЗАПОЛНЕНА!...",a
"Класс time пустой в общем-то".
Если человек программист, то это надолго.
Re: Как получить текущее время....
От: Ростислав Глухов Россия http://www.geocities.com/rg2204/
Дата: 08.02.02 08:41
Оценка:
Здравствуйте AlexanderNN, Вы писали:
time_t ltime;
time( &ltime );
char *sss;
sss = ctime( &ltime );
- А Вы что курите?
— Минздрав предупреждает
Re: Как получить текущее время....
От: Пестриков Леонид Россия  
Дата: 08.02.02 11:23
Оценка:
Здравствуйте 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.