Как на С++ получить дату (год, месяц, день)??
От: X-shadow http://webcountry.nm.ru
Дата: 29.01.05 10:24
Оценка:
сабж

07.02.05 17:14: Перенесено модератором из 'C/C++' — Павел Кузнецов
Re: Как на С++ получить дату (год, месяц, день)??
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 29.01.05 10:27
Оценка:
Здравствуйте, X-shadow, Вы писали:

XS>сабж


Вы бы уточнили, что можно использовать для сабжа...

time()
COleDateTime::GetCurrentTime()
CTime::GetCurrentTime()
[ posted via RSDN@Home 1.1.4 beta 4 r309, accompanied by Motorhead — Name In Vain ]
- Искренне ваш, Поросенок Пафнутий
Re: Как на С++ получить дату (год, месяц, день)??
От: X-shadow http://webcountry.nm.ru
Дата: 29.01.05 13:46
Оценка:
А можно это сделать на чистом АПИ??
Re[2]: Как на С++ получить дату (год, месяц, день)??
От: Alter_ Украина http://alter.org.ua
Дата: 01.02.05 08:45
Оценка:
Здравствуйте, X-shadow, Вы писали:

XS>А можно это сделать на чистом АПИ??


Как-то так:

GetSystemTimeAsFileTime((PFILETIME)&UtcSysTime);
if(g_opt.log_time_utc) {
    FtmSysTime = UtcSysTime;
} else {
    FileTimeToLocalFileTime((PFILETIME)&UtcSysTime, (PFILETIME)&FtmSysTime);
}
FileTimeToSystemTime((PFILETIME)&FtmSysTime, &SysTime);
printf("Timestamp: %d/%2.2d/%2.2d %2.2d:%2.2d:%2.2d\n",
            SysTime.wYear,
            SysTime.wMonth,
            SysTime.wDay,
            SysTime.wHour,
            SysTime.wMinute,
            SysTime.wSecond
            );


--
Alter, http://alter.org.ua
--
Alter, http://alter.org.ua
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...
Пока на собственное сообщение не было ответов, его можно удалить.