我是靠谱客的博主 温柔大神,最近开发中收集的这篇文章主要介绍linux '$^t' 时间,linux下时间的转换 timeval /time_t time_t/tm,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include #include //#include #include #include #include

int main (int argc, char *argv[])

{

struct    timeval t_startrun, t_endrun;

int flag = 0;

char   timef[100];

time_t   t;

struct   tm   *today;

for( int i = 0 ; i < 1000 ; i++ )

{

gettimeofday(&t_startrun, 0 );

usleep(1000000);

gettimeofday(&t_endrun, 0);

//printf("The program's running time is %ld ms! ",100);

//printf("The program's running time is ms!");

//(( t_endrun.tv_sec - t_startrun.tv_sec)*100000 + t_endrun.tv_usec - t_startrun.tv_usec) / 1000 );

long ltime = (( t_endrun.tv_sec - t_startrun.tv_sec)*1000000 + t_endrun.tv_usec - t_startrun.tv_usec) / 1000 ;

if( ltime < 0 )

{

printf("t_endrun.tv_sec = %d - t_startrun.tv_sec = %d,"

"t_endrun.tv_usec = %d - t_startrun.tv_usec = %d/r/n",

t_endrun.tv_sec , t_startrun.tv_sec,

t_endrun.tv_usec , t_startrun.tv_usec);

}

t = t_endrun.tv_sec;

today   =   localtime(&t);

strftime(timef,100, "%Y-%m-%d   %H:%M:%S ",today);

printf( "%d-%d,%d,%s/r/n ",t_endrun.tv_sec,t_endrun.tv_usec,t,timef);

printf("The program's running time is %ld ms!/r/n ",ltime);

fflush(stdout);

}

return 0;

}

最后

以上就是温柔大神为你收集整理的linux '$^t' 时间,linux下时间的转换 timeval /time_t time_t/tm的全部内容,希望文章能够帮你解决linux '$^t' 时间,linux下时间的转换 timeval /time_t time_t/tm所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部