나는 다음과 같은 구조 준비 : 예기치 않은 값()
struct tm tDepartureTime;
tDepartureTime.tm_min = 24;
tDepartureTime.tm_hour = 13;
tDepartureTime.tm_mday = 11;
tDepartureTime.tm_mon = 2 - 1;
tDepartureTime.tm_year = 2017 - 1900;
다음 내가한다 mktime를 사용()을 (초)을 얻을 수 있습니다.
unsigned long qTime = mktime(&tDepartureTime);
그러나 그것은 나에게 2024년 9월 11일에 대한 타임 스탬프와 동일 수 1731157832를 반환합니다. 어디에서 문제가 될 수 있습니까?
2017 년 2 월로 예정된 날짜를 고민하셨습니까? ('tm_mon '의 값은 1 월 0에서 12 월 11까지입니다.) –
@JonathanLeffler, 네 조나단, 2 월을위한 것입니다. 어쨌든 저에게 알려 주셔서 감사합니다. –
확인. '2017 - 1900 '을 썼지 만'2 - 1'을 쓰지 않았기 때문에 확실하지는 않지만 질문에 실질적으로 영향을주지는 않았습니다 –