應用C說話中的time函數獲得體系時光。本站提示廣大學習愛好者:(應用C說話中的time函數獲得體系時光)文章只能為提供參考,不一定能成為您想要的結果。以下是應用C說話中的time函數獲得體系時光正文
可以經由過程time()函數來取得盤算機體系以後的日用時間(Calendar Time),處置日期時光的函數都是以本函數的前往值為基本停止運算。其原型為:
time_t time(time_t * t);
假如你曾經聲清楚明了參數t,你可以從參數t前往如今的日用時間,同時也能夠經由過程前往值前往如今的日用時間,即從一個時光點(例如:1970年1月1日0時0分0秒)到如今此時的秒數。假如參數為空(NULL),函數將只經由過程前往值前往如今的日用時間,好比上面這個例子用來顯示以後的日用時間:
#include <SPAN ><stdio.h></SPAN>
int main(void) {
time_t t;
t=time(NULL);
printf("The number of seconds since January 1, 1970 is %d\n",t);
return 0;
}
運轉的成果與其時的時光有關,我其時運轉的成果是:
The Calendar Time now is 1266637045
個中1266637045就是我運轉法式時的日用時間。即從1970年1月1日0時0分0秒到此時的秒數。
第6行中給time函數的參數設置為NULL,可獲得詳細的秒數。
可將第6行改寫為以下情勢:
time(&t);
變量t中寄存以後的日期和時光(相當於函數前往值);