time函数为Linux操作系统内相关功能提供精确时间记录,最主要的是用来测量的两种活动的时间,或者到底某一活动持续的时间;主要使用在Unix和Linux,用它就可以获取当前日期和时间,也可以实现对程序的性能分析,time也可以计算某个程序运行的(user time)和系统运行的(system time)时间。
time函数定义在#include头文件中,它的定义如下:
#include
time_t time (time_t *timer);
参数timer是一个用来存放返回值的变量的指针,如果timer参数不为空,函数就会把Unix纪元至今的秒数存入这个变量中。返回值是自1970年1月1日00:00:00开始至今的秒数,包含从当前小时开始的秒数,时区由TZ环境变量决定。
以下是Linux下时间函数time的一个应用实例:
#include
#include
int main()
{
time_t start,stop; //定义start,stop变量,作为开始和结束时间
printf("开始计时\n");
time(&start); //获取开始时间
int i;
for(i=0;i
{
int j;
j=i*2;
}
time(&stop); //获取结束时间
printf("耗时:%f\n",difftime(stop,start)); //获取时间差,自1970.1.1至今的秒数
return 0;
}
以上是Linux下time时间函数的一个简单应用,应用它可以更好地了解程序运行时间,用以进行程序优化,也可用于精确定时,监控程序运行情况等。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/209264.html<

