我需要創建一個結構在哪裏設置日期。我用Google搜索一些東西,我發現從庫time.h
的tm structure
,但我有一些麻煩; 我需要打印的日誌文件上的一些日期,在這裏一個例子:tm結構(來自time.h)是如何工作的?
typedef struct tm* tm_;
...
void NEW_Job()
{
time_t t;
tm_ secs;
t=time(NULL);
secs=localtime(&t);
add_QUEUEnode(generate_job());
fprintf(f, "\n%d:%d.%d : New job created.", secs->tm_hour, secs->tm_min, secs->tm_sec);
}
我真的不知道我錯了。
在此先感謝您的幫助:)
我的答案之一涵蓋了該結構的使用http://stackoverflow.com/questions/16164442/convert-seconds-from-jan-1st-1970-to-date-using-c-language/16166125#16166125 – Dariusz 2013-05-06 16:16:38
你的代碼對我來說看起來沒問題。它做錯了什麼? – 2013-05-06 16:22:53
'typedef結構TM * TM_;' - 隱藏指針類型的typedef一般的背後是一個壞主意。刪除該類型定義,只是聲明'結構TM *秒;' – 2013-05-06 17:29:25