c/c++ 获取时间戳
//获取毫秒级别时间戳
static void GetUnixTime(char *dt)
{
time_t t;
time(&t);
memset(dt, 0, sizeof(dt));
sprintf(dt,"%d",t);
}
//获取毫秒级别时间戳
static void GetCurrentTimerMS(char* szTimer)
{
uint64_t nTimer = 0;
SYSTEMTIME currentTime;
GetLocalTime(¤tTime);
tm temptm = { currentTime.wSecond,
currentTime.wMinute,
currentTime.wHour,
currentTime.wDay,
currentTime.wMonth - 1,
currentTime.wYear - 1900
};
nTimer = mktime(&temptm) * 1000 + currentTime.wMilliseconds;
sprintf(szTimer, "%llu", nTimer);
return;
}