1、Unix中时间是用一个整数来表示的,它的数值是从1970年1月1日0时开始所经过的秒数,存储时间的结构是time_t。在代码中包含头文件time.h,可以得到该结构,并且使用time函数可以得到该秒数,使用ctime函数可以将该秒数转换成人们日常使用的时间。
#include<stdio.h>
#include<time.h>
int main()
{
time_t* tp;
time_t t;
t=time(tp);
printf(" t : %ld\n",t);
printf(" *tp : %ld\n",*tp);
printf(" ctime(tp) : %s",ctime(tp));
printf("len_of_time_t : %ld\n",sizeof(time_t));
printf(" len_of_long : %ld\n",sizeof(long));
return 0;
}
2、tp可以用NULL代替。
#include<stdio.h>
#include<time.h>
int main()
{
time_t t;
t=time(NULL);
printf(" t : %ld\n",t);
printf(" ctime(&t) : %s",ctime(&t));
printf("len_of_time_t : %ld\n",sizeof(time_t));
printf(" len_of_long : %ld\n",sizeof(long));
return 0;
}