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);
сабж
07.02.05 17:14: Перенесено модератором из 'C/C++' — Павел Кузнецов
Здравствуйте, X-shadow, Вы писали:
XS>сабж
Вы бы уточнили, что можно использовать для сабжа...
time()
COleDateTime::GetCurrentTime()
CTime::GetCurrentTime()
[ posted via RSDN@Home 1.1.4 beta 4 r309, accompanied by Motorhead — Name In Vain ]
Здравствуйте, 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