C-mktime()在不应该返回的地方返回-1

时间:2019-12-20 17:55:24

标签: c date datetime mktime

我正在尝试编写一个函数,该函数可以找到当前日期与格式字符串(例如slow_work_pending)中给定的日期之间的天数差,但是mktime每次返回-1。试图用零初始化两个时间结构,但这无济于事。

而且,将dd.mm.yy H:M:S更改为time_t使其可以与size_t一起使用,但不能与mktime(now)一起使用

我对此感到非常困惑,我在做什么错了?

我正在Windows 10上使用MSVC2019(v142)。

mktime(parsedDate)

1 个答案:

答案 0 :(得分:1)

可能不是您眼前的错误,但

parsedTime->tm_year = year - 1900; /* not 1990 */