12345678910111213141516171819202122 |
- #include "baseTime.h"
- #include <winpr/sysinfo.h>
- 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);
- }
|