头文件:#include<stdio.h>
结构体
struct tm {
int tm_sec; //当地的秒
int tm_min; //分钟
int tm_hour; //小时
int tm_mday; //天数
int tm_mon; //月份
int tm_year; //年
int tm_wday; // 星期 – 取值区间为[0,6],其中0代表星期天,1代表星期一
int tm_yday; // 从每年1月1日开始的天数– 取值区间[0,365],其中0代表1月1日
int tm_isdst; // 夏令时标识符,夏令时tm_isdst为正;不实行夏令时tm_isdst为0
};
int main()
{
time_t t; //系统内的时间结构体time_t;
struct tm *st;
char *ch;
time(&t);
printf("time:%d\n", t);
ch = ctime(&t);
printf("ctime:%s\n", ch);
st = localtime(&t); //当地时间的结构体localtime
printf("year=%d\n", st->tm_year + 1900); //年需要加1900,(微软),unix则为1970
printf("month=%d\n", st->tm_mon + 1); //月需要加1
printf("day=%d\n", st->tm_mday); //其他的不用
return 0;
}
最后运行的结果