此文档 ,, 只是为了 , 得到 毫秒级别时间 的差值 ...
首先添加相应在 头文件
#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;
}