Linux平台:
static int64_t GetUnixTime()
{
int64_t times = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()).count();
return times;
}
windows平台:
static __int64 GetUnixTime()
{
string nowTimeUnix;
string cs_uninxtime;
string cs_milliseconds;
SYSTEMTIME sysTime;
GetLocalTime(&sysTime);
time_t unixTime;
time(&unixTime);
char buf[30], buf1[30];
sprintf_s(buf, sizeof(buf), "%I64d", (INT64)unixTime);
sprintf_s(buf1, sizeof(buf1), "%03I64d", (INT64)sysTime.wMilliseconds);
nowTimeUnix = string(buf) + string(buf1);
return _atoi64(nowTimeUnix.c_str());
}