全部博文(489)
分类:
2011-12-22 20:52:03
原文地址:时间编程 作者:luozhiyong131
#include
#include
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;
}
#include
#include
int main(void)
{
struct tm *ptr;
time_t lt;
/*获取日历时间*/
lt=time(NULL);
/*转化为格林威治时间*/
ptr=gmtime(<);
/*以格林威治时间的字符串方式打印*/
printf(asctime(ptr));
/*以本地时间的字符串方式打印*/
printf(ctime(<));
return 0;
}
#include
#include
#include
#include
/* 算法分析 */
void function()
{
unsigned int i,j;
double y;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
y++;
}
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\n",timeuse);
exit(0);
}
#include
#include
int main(void)
{
struct tm *ptr;
time_t lt;
/*获取日历时间*/
lt=time(NULL);
/*转化为本地时间*/
ptr=localtime(<);
/*以本地时间的字符串方式打印*/
printf("%s\n",asctime(ptr));
/*以本地时间的字符串方式打印*/
printf("%s\n",ctime(<));
return 0;
}