请问在C语言里怎么获取当前时间和日期(精确到毫秒)?

请问在C语言里怎么获取当前时间和日期(精确到毫秒)?,第1张

你试前嫌冲试下面的慧歼程序:

#include

#include

#include

int

main()

{

clock_t

start,

finish

double

elapsed_time

start=clock()

//do

sonething

...

finish=clock()

elapsed_time

=

finish-start

}

我在vc++

6.0下运行,可以得到以毫秒为单者搭位的计时

#include <iostream>

#include <time.h>

using namespace std

int main()

{

clock_t start = clock() 链搜 

//do some process here

clock_t end = (clock() - start)/CLOCKS_PER_SEC

cout<<"time comsumption is "<<end<<endl

}

扩展资料

使用linux的系统设置计时器

#include <sys/time.h>

int main() 漏唤宏 

{

timeval starttime,endtime

gettimeofday(&starttime,0)

//do some process here

gettimeofday(&endtime,0)

double timeuse = 1000000*(endtime.tv_sec - starttime.tv_sec) + endtime.tv_usec - startime.tv_usec

timeuse /=1000//除以1000则进行毫秒计时,如果除以1000000则进行秒级返册别计时,如果除以1则进行微妙级别计时

}

timeval的结构如下:

strut timeval

{

long tv_sec/* 秒数 */

long tv_usec/* 微秒数 */

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12504490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存