2014-03-26 88 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。

相关问题