Konwersja struktury tm, na zmienną time_t (mktime)

0

Funkcja mktime zwraca -1, nie wiem czemu:

tm czasPoczatkowy;

czasPoczatkowy.tm_sec = czasPoczatkowy.tm_min = czasPoczatkowy.tm_hour = 0;
czasPoczatkowy.tm_mday = 1;
czasPoczatkowy.tm_mon = 0;
czasPoczatkowy.tm_year = 0;

time_t czasStart = mktime(&czasPoczatkowy);

wcout << czasStart << endl;

Proszę o pomoc, dzięki.

1

Problem rozwiązany: http://stackoverflow.com/questions/14127013/mktime-returns-1-when-given-a-valid-struct-tm

Okazuje się, że pomimo, iż w dokumentacji, rok w strukturze tm, może być liczony od 1900, tak w niektórych implementacjach jest to 1970+

1 użytkowników online, w tym zalogowanych: 0, gości: 1