다른 날짜와 함께 유효한 time_t 변수 (time1, time2)가 있다고 가정합니다.print struct tm with c
struct tm *time1_info = localtime(&time1);
struct tm *time2_info = localtime(&time2);
나는이 같은 시간 1과 TIME2 변수의 달을 인쇄하려고 할 때 :
내가 만들
printf("Time1 month %i and time2 month %i\n", time1_info->tm_mon, time2_info->tm_mon);
그것은 나에게 time1
로 time2
개월 값을 제공하지만, 나는 알고있다 확실히 그들은 서로 다르다. time1
의 달 4와 time2
의 달이 7 예를 들어, 그것은 인쇄 :
Time1 month 7 and time2 month 7
왜이 일을한다
?
'time1'과'time2'는 어떻게 초기화합니까? – Mureinik
같은 달에 시간 있습니까? –
'tm_year','tm_mon' 및'tm_day'의 모든 값을 출력하여 테스트하십시오. – user1336087