Re[3]: Как на С++ получить дату (год, месяц, день)??
От: SWW Россия  
Дата: 01.02.05 11:19
Оценка: 6 (1)
XS>>А можно это сделать на чистом АПИ??

A_>Как-то так:


A_>GetSystemTimeAsFileTime((PFILETIME)&UtcSysTime);
A_>if(g_opt.log_time_utc) {
A_>    FtmSysTime = UtcSysTime;
A_>} else {
A_>    FileTimeToLocalFileTime((PFILETIME)&UtcSysTime, (PFILETIME)&FtmSysTime);

A_> /* */

А проще нельзя? Как-то так:
    SYSTEMTIME st;
    GetSystemTime(&st);
    TCHAR time[100], date[100];
    GetDateFormat(LOCALE_SYSTEM_DEFAULT, DATE_SHORTDATE, &st, NULL, time, 100);
    GetTimeFormat(LOCALE_SYSTEM_DEFAULT, TIME_FORCE24HOURFORMAT, &st, NULL, date, 100);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.