time();
gmtime();
localtime();
asctime();
ctime();
sleep();
usleep();
/*time1.c*/
#include <stdio.h>
#include <time.h>
int main(void)
{
struct tm *local;
time_t t;
t=time(NULL);
local=localtime(&t);
printf("Local hour is :%d\n",local->tm_hour);
local=gmtime(&t);
printf("UTC hour is: %d\n",local->tm_hour);
return 0;
}
/*time2.c*/
#include <stdio.h>
#include <time.h>
int main()
{
struct tm *ptr;
time_t lt;
lt=time(NULL);
ptr=gmtime(<);
printf(asctime(ptr));
printf(ctime(<));
return 0;
}
/*time3.c*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <math.h>
/*算法分析*/
void function()
{
unsigned int i,j;
double y;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
y++;
}
int main()
{
struct timeval tpstart,tpend;
float timeuse;
gettimeofday(&tpstart,NULL); // 开始时间
function();
gettimeofday(&tpend,NULL);//结束时间
/*计算执行时间*/
timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)
+(tpend.tv_usec-tpstart.tv_usec);
timeuse/=1000000;
printf("Used Time:%f s\n",timeuse);
exit(0);
}