2014-03-26 120 views
1

我看到這個在mktime cppreference什麼時候可以mktime返回-1?

時間紀元以來的成功或一個std :: time_t的對象,如果時間不能表示爲一個std :: time_t的對象-1。

我開始想知道什麼時候會發生這種情況。任何人都可以舉一個例子,mktime返回-1?

+0

mktime的cppreference頁面是[其實這個](http://en.cppreference.com/w/cpp/chrono/c/mktime) – Cubbi

回答

1

time_t只能表示一個有限的時間間隔,至少在 我見過的任何系統。如果您請求的日期超出 區間(例如,在具有32 位time_t的Unix機器上,則爲tm_year等於250),則mktime將返回-1。

相關問題