#include "baseTime.h" #include void GetCurrentTimeStr(char* unitedNowTime) { SYSTEMTIME st; FILETIME utc_ft, local_ft, ft; #ifdef _WIN32 GetSystemTime(&st); SystemTimeToFileTime(&st, &ft); utc_ft.dwLowDateTime = (DWORD)ft.dwLowDateTime; utc_ft.dwHighDateTime = (DWORD)ft.dwHighDateTime; FileTimeToLocalFileTime(&utc_ft, &local_ft); FileTimeToSystemTime(&local_ft, &st); #else GetLocalTime(&st); #endif // _WIN32 sprintf(unitedNowTime, "%04d-%02d-%02d %02d:%02d:%02d.%03d", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds); }