求助:帮忙看一下这样转换时间为什么会错?
想获得某个时间(年、天、时、分、秒)转换为1970.01.01 00:00:00开始的秒例如下面 将1970年第1天,0时,1分,1秒,转换为秒。输出怎么是-1?
main()
{
time_t lt;
struct tm nt;
nt.tm_year=1970-1900;
nt.tm_yday=0;
nt.tm_hour=0;
nt.tm_min=1;
nt.tm_sec=1;
nt.tm_isdst=0;
lt=mktime(&nt);
printf("%d\n",lt);
}
[ 本帖最后由 zb95 于 2011-3-18 13:29 编辑 ]