#include <stdio.h>
#include <time.h>
int main(int argc, char* argv[])
{
struct tm stm;
stm.tm_sec = 27;
stm.tm_min = 5;
stm.tm_hour = 18;
stm.tm_mday = 2;
stm.tm_mon = 0;
stm.tm_year = 43;
stm.tm_wday = 0;
stm.tm_yday = 0;
printf("%d\n", mktime(&stm));
getchar();
return 0;
}
我是什麼誤會?
[+編輯]這是使用Visual Studio 2012與32位目標。我想後續的問題是'什麼是推薦的方法來存儲任意的日期/時間值(即那些可能在1900年之前)?「
爲什麼不檢查'errno'或使用'perror'來找出哪裏出了問題? – 2013-01-02 18:15:20
有人刪除了答案,這是這一年是無效的 - 我使用的是基於1970年而不是1900年的strptime版本。 –
我暫時刪除了我的答案,我需要檢查一些東西(我第一次是對的) – benjarobin