1:返回当前的utc时间: 从1970年1月1日开始过去的秒数
#include<iostream.h>
#include<time.h>
int main()
{
long tm=time(NULL);
cout<<tm<<endl;
return 0;
}
2:把UTC时间分解为日期与时间 年从1900年开始计数
#include<iostream.h>
#include<time.h>
int main()
{ long ti=time(NULL);
struct tm *tptr;
time_t t;
t=(time_t)ti;
tptr=gmtime(&t);
cout<<"seconde: "<<(*tptr).tm_sec<<endl;
cout<<"minutes: "<<(*tptr).tm_min<<endl;
cout<<"hour: "<<(*tptr).tm_hour<<endl;
cout<<"day: "<<(*tptr).tm_mday<<endl;
cout<<"month: "<<(*tptr).tm_mon<<endl;
cout<<"year: "<<(*tptr).tm_year<<endl;
return 0;
}
3:把UTC转换为本地时间
#include<iostream.h>
#include<time.h>
int main()
{ long ti=time(NULL);
struct tm *tptr;
time_t t;
t=(time_t)ti;
tptr=localtime(&t);
cout<<"seconde: "<<(*tptr).tm_sec<<endl;
cout<<"minutes: "<<(*tptr).tm_min<<endl;
cout<<"hour: "<<(*tptr).tm_hour<<endl;
cout<<"day: "<<(*tptr).tm_mday<<endl;
cout<<"month: "<<(*tptr).tm_mon<<endl;
cout<<"year: "<<(*tptr).tm_year<<endl;
return 0;
}
4:把日期转换为从1900年开始计算的秒数
输入秒,分,时,日,月,年.....输出 到1900年的秒数
struct tm ts;
.....
long size=mktime(&ts);
5:创建一个用来表示时间的字符串
#include<iostream.h>
#include<time.h>
#include<string.h>
int main()
{
time_t t;
t=time(NULL);
char data[26];
strcpy(data,ctime(&t));
cout<<data<<endl;
return 0;
}
6:性能计时器: 以毫秒作为单位....最佳方法是:. 程序开始时运行一次,结束时运行一次... 相减....
#include<iostream.h>
//#include<time.h>
//#include<string.h>
#include<windows.h>
int main()
{
long t=GetTickCount();
cout<<t<<endl;
return 0;
}