#include<time.h>
#include<stdio.h>
#include<stdlib.h>
time_t convert(tm* tp,int year, int month, int day, int hour,
int minute, int second) {
tm info;
info.tm_year = year - 1900;
info.tm_mon = month - 1;
info.tm_mday = day;
info.tm_hour = hour;
info.tm_min = minute;
info.tm_sec = second;
time_t miaoshu= mktime(&info);
*tp = info;
return miaoshu;
}
int main() {
time_t now = time(NULL);
printf("%d\n", now); //打印当前时间的秒数
tm info = *localtime(&now); //把秒数转换为年月日时分秒还有周几 tm是一个结构体
now += 300 * 24 * 3600;
info = *localtime(&now); //计算300天后的信息
tm* f_info=(tm*)malloc(sizeof(tm*));
time_t start = convert(f_info,2013, 2, 5, 0, 0, 0); //将输入的日期转化为秒数,同时也会得到日期信息
printf("%d", (*f_info).tm_wday);
time_t end = convert(f_info, 2015, 4, 6, 0, 0, 0);
// 差值
int diff = (int)(end - start);
// 计算是多少天
int days = diff / (24 * 3600);
}