win32 sdk怎么把SYSTEMTIME 用MessageBox输出
用
void GetSystemTime(
LPSYSTEMTIME lpSystemTime
);
取得的系统时间,怎么转化成字符串用MessageBox输出?
谢谢
[解决办法]
int main( void )
{
char *timeinfo = new char(1024);
SYSTEMTIME sys;
GetLocalTime( &sys );
sprintf(timeinfo,
"%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%d\n ",
sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute,
sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek);
MessageBox(NULL, timeinfo, NULL, MB_OK);
delete timeinfo;
return 0;
}
[解决办法]
SYSTEMTIME Info;
char text[128];
GetSystemTime(&Info);
sprintf(
text,
"%u - %u - %u - %u - %u - %u - %u - %u ",
Info.wDay,
Info.wDayOfWeek,
Info.wHour,
Info.wMilliseconds,
Info.wMinute,
Info.wMonth,
Info.wSecond,
Info.wYear
);
.....