程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> 使用C語言中的time函數獲取系統時間

使用C語言中的time函數獲取系統時間

編輯:C語言基礎知識
可以通過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中存放當前的日期和時間(相當於函數返回值);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved