输出时间问题,为什么时间不变!!!!
下面这段测试代码有什么问题,为什么输出的时间不正确,
#include <stdio.h>#include <string.h>#include <time.h>int main(){ struct tm *ptr; struct tm *ptest; time_t lt; lt = time(NULL); printf("%s\n",ctime(<)); time_t test; test = lt + 10000000; ptr = localtime(<); ptest = localtime(&test); printf("second:%d\n",ptr->tm_sec); printf("minutes:%d\n",ptr->tm_min); printf("hour:%d\n",ptr->tm_hour); printf("mday:%d\n",ptr->tm_mday); printf("mon:%d\n",ptr->tm_mon); printf("year:%d\n", ptr->tm_year); printf("\n"); printf("second:%d\n",ptest->tm_sec); printf("minutes:%d\n",ptest->tm_min); printf("hour:%d\n",ptest->tm_hour); printf("mday:%d\n",ptest->tm_mday); printf("mon:%d\n",ptest->tm_mon); printf("year:%d\n", ptest->tm_year); getchar(); return 0;}