struct tm;这是一个结构体,包括了时间的各个属性年月日,时分秒
time(time_t * t);获取从1900年到现在经过的毫秒数,或者也可以这么用time_t t=time(NULL);
localtime(&tt);其中tt为time_t类型的变量,localtime返回一个指向tm类型变量的指针
asctime(&tt);其中tt为struct tm类型的变量,结果与ctime相同,只不过接受的参数不同
ctime(time_t *t);将毫秒数直接转化为普通的时间格式,相当于localtime(&t),asctime(&tt);
strftime(char *ptr,int maxsize,const char *format,&tt);对时间进行个性化输出。
另外三个重要的
clock()返回程序运行经过的毫秒数
difftime求两个时间的差值,以秒计
mktime()将一个struct tm型的变量转化成,time_t型的数据。
#include "time.h" #include "iostream.h" using namespace std; int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); system("pause"); return 0; }