调用strptime需要初始化tm

调用strptime需要初始化tm
	void test()
	{
		char * format="%y-%m-%d";
		char *timeStr="2016-1-1";
		struct tm time_info;
		time_t secondsFrom1970 = timegm(&time_info);
		fprintf(stdout,"time =[%s],[%d]",timeStr,secondsFrom1970);
	}

  修改
  void test()
	{
		char * format="%y-%m-%d";
		char *timeStr="2016-1-1";
		struct tm time_info={0};//  初始化0或给出标准表达
		time_t secondsFrom1970 = timegm(&time_info);
		fprintf(stdout,"time =[%s],[%d]",timeStr,secondsFrom1970);
	}


你可能感兴趣的:(调用strptime需要初始化tm)