调用mktime()返回-1没有明显的原因

时间:2014-02-04 15:36:16

标签: c linux time embedded

如果C程序中对mktime的调用可以返回-1,则假设传递给它的值仅有效。

在文档中提到如果日历时间不能表示为有效,则返回值-1。

是否有人可以为此mktime函数调用共享代码以了解可能导致失败的内容?

P.S环境是m68k处理器上的linux

1 个答案:

答案 0 :(得分:3)

如果传递mktime所代表的时间超出了struct tm类型可以表示的范围,则

time_t可能会失败。