此文档 ,, 只是为了 , 得到 毫秒级别时间  的差值  ...

 首先添加相应在 头文件

#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;

}


Logo

更多推荐