linux返回精确到毫秒的时间函数:gettimeofday

// 我们的平台支持返回服务器当前时间的功能,但是原来的实现只能是time_t mytime形式的,
// 经过简单的localtime(mytime)和ctime(&mytime)处理.精度是不够的,为了返回高精度的时间,
// 我使用了gettimeofday函数。这里一个简单的小例子说明了他的简单用法。记下来,希望以后用起来能够顺手些。
// 首先是申请struct timeval的变量,这个结构体包含两个子变量,tv_sec返回的是秒数,tv_usec返回的是微秒数。
#include <sys/time.h>
#include <stdio.h>
main()
{
 struct tpstart;
 
 float micro;
 char timeBuf[64];
 char buf[64];
 gettimeofday(&tpstart,NULL);
 
 micro=tpstart.tv_usec;
 snprintf(timeBuf, sizeof(timeBuf),"%f", micro);
 strncat(buf, timeBuf,6);
 printf("/n%s",timeBuf);
 printf("/n%s/n",buf);
 exit(0);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值