c언어에서 mktime 함수가 -1을 리턴

reorigang의 이미지

mktime함수를 사용해서

현재 시간을 unixtime으로 환산하여 사용하려하는데

값이 잘 나오다가 종종 -1이 리턴되더군요....

-1이 리턴되는 경우를 찾아보니

1970년 1월 1일 00:00 에서 2038년 1월 19일 03:14:08 사이에 없는

시간대를 입력하면 -1이 리턴된다는거 같은데

이거 외에 다른 경우도 있을까요?