|
简单做个记录,避免重复工作。
#ifndef WINDOWS_PLATFORM
timeval now;
gettimeofday(&now, NULL);
int msec = now.tv_usec/1000;
time_t curtime = time(0);
tm tim =*localtime(&curtime);
sprintf(str, "%4d-%2d-%2d %2d:%2d:%2d.%3d ", tim.tm_year + 1900, tim.tm_mon+1, tim.tm_mday, tim.tm_hour, tim.tm_min, tim.tm_sec, msec);
#else
SYSTEMTIME localtime;
::GetLocalTime(&localtime);
sprintf(str, "%4d-%2d-%2d %2d:%2d:%2d.%3d ", localtime.wYear, localtime.wMonth, localtime.wDay, localtime.wHour, localtime.wMinute, localtime.wSecond, localtime.wMilliseconds);
#endif
|