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)