1
我看到這個在mktime cppreference:什麼時候可以mktime返回-1?
時間紀元以來的成功或一個std :: time_t的對象,如果時間不能表示爲一個std :: time_t的對象-1。
我開始想知道什麼時候會發生這種情況。任何人都可以舉一個例子,mktime
返回-1?
我看到這個在mktime cppreference:什麼時候可以mktime返回-1?
時間紀元以來的成功或一個std :: time_t的對象,如果時間不能表示爲一個std :: time_t的對象-1。
我開始想知道什麼時候會發生這種情況。任何人都可以舉一個例子,mktime
返回-1?
time_t
只能表示一個有限的時間間隔,至少在 我見過的任何系統。如果您請求的日期超出 區間(例如,在具有32 位time_t
的Unix機器上,則爲tm_year
等於250),則mktime
將返回-1。
mktime的cppreference頁面是[其實這個](http://en.cppreference.com/w/cpp/chrono/c/mktime) – Cubbi