获取时间戳(毫秒级别)

第一种:

#include 
std::string getCurrentTime()
{
    auto timeNow = chrono::duration_cast( chrono::system_clock::now().time_since_epoch() );
    char bufTime[16] { 0 };
    sprintf( bufTime, "%lld", timeNow.count() );
    std::string ts = bufTime;
    return ts;
}

第二种:

int64_t Base_CLinkClient::getCurrentTime()
{
   struct timeval tv;
   gettimeofday(&tv,NULL);
   LOG_DEBUG("timeStamp:%lld,%ld", tv.tv_sec * 1000 + tv.tv_usec / 1000,time(NULL));
   return tv.tv_sec * 1000 + tv.tv_usec / 1000;
}

 

你可能感兴趣的:(【**C/C++**】)