如题
|
#include
#include /* 包含标准库头文件 */
#include
int main(int argc, char **argv)
{
struct timeval start,stop,diff;
gettimeofday(&start,0);
//做你要做的事...
gettimeofday(&stop,0);
timeval_subtract(&diff,&start,&stop);
printf("总计用时:%d毫秒n",diff.tv_usec);
}
/**
* 计算两个时间的间隔,得到时间差
* @param struct timeval* resule 返回计算出来的时间
* @param struct timeval* x 需要计算的前一个时间
* @param struct timeval* y 需要计算的后一个时间
* return -1 failure ,0 success
**/
int timeval_subtract(struct timeval* result, struct timeval* x, struct timeval* y)
{
int nsec;
if ( x->tv_sec>y->tv_sec )
return -1;
if ( (x->tv_sec==y->tv_sec) && (x->tv_usec>

本文介绍了如何使用C语言在Linux系统下获取当前时间并精确到毫秒的方法,包括`gettimeofday`函数的使用以及时间差的计算,提供了相关代码示例。
最低0.47元/天 解锁文章
3284

被折叠的 条评论
为什么被折叠?



