그래서 함수를 사용하여 시간 간격을 555550으로 설정하고 10:19:09의 값을 지정해야합니다. 그러나 gmtime과 asctime을 사용할 때 나는 9 초 대신에 10 초의 값을 얻습니다. 그리고 나는 왜 내가 1 초가되는지 이해하지 못합니다. 아무도 이것을 설명해 주시겠습니까?C++ 시간 함수 문제.
#include <stdio.h>
#include <time.h>
int main (void)
{
time_t now = 555550;
printf ("The time is %s", asctime (localtime (&now)));
printf ("UTC time is %s", asctime (gmtime (&now)));
return 0;
}
555550 => 수요일, 1970 년 1 월 7 일 10:19:10 GMT –