#include <time.h>
int main()
{
int year,month,day,hour,min,sec;
int add;
time_t timep;
struct tm *p, tmt;
printf("請輸入日期時間,格式為: 年年年年-月月-日日-時時-分分-秒秒\n");
scanf("%d-%d-%d-%d-%d-%d", &year,&month,&day,&hour,&min,&sec);
//year=2016;month=10;day=30;hour=8;min=20;sec=0; // 測試代碼
printf("請輸入增加的分鐘數:\n");
scanf("%d", &add);
//add=1440+1440; //測試代碼
// 打印輸入的時間
printf("%4d %2d %2d %2d %2d %2d\n", year, month, day, hour, min, sec);
tmt.tm_year = year-1900;
tmt.tm_mon = month -1;
tmt.tm_mday = day;
tmt.tm_hour = hour;
tmt.tm_min = min;
tmt.tm_sec = sec;
timep = mktime(&tmt);
timep += add*60;
p = localtime(&timep);
// 打印增加分鐘後的時間
printf("%4d %2d %2d %2d %2d %2d\n", p->tm_year + 1900, p->tm_mon +1, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);
getchar();
return 0;
}