linux(ubuntu)下获取 ms 毫秒级别 时间
此文档 ,, 只是为了 , 得到 毫秒级别时间 的差值 ... 首先添加相应在 头文件#include #include #include int main(){struct timeval tv; while(1){gettimeofday(&tv,NULL); struct tm*p; p = localt
此文档 ,, 只是为了 , 得到 毫秒级别时间 的差值 ...
首先添加相应在 头文件
#include <stdio.h>  
  #include <sys/time.h>  
  #include <time.h>  
int main()
  {
struct timeval tv; 
while(1)
{
gettimeofday(&tv,NULL);  
      struct tm* p;
      p = localtime(&tv.tv_sec);
      int ph = p->tm_hour;//得到当前小时
      int pm = p->tm_min;//得到当前分钟数
      int pts = p->tm_sec;//秒 
      unsigned int  tts = ph * 60*60*1000 + pm *60*1000 + pts * 1000 + (tv.tv_usec/1000);//   1  s   = 1000 ms  ,tv.tv_usec  获取的是 us 微秒 
      printf("----time:%u ---\n",tts);  //看下  隔 多久打印一次   
      sleep(1); 
      }
      return 0;
  }
更多推荐
 
 



所有评论(0)