在C語言中可以使用time函數(shù)來獲取系統(tǒng)時(shí)間,以下對time函數(shù)進(jìn)行了介紹,需要的朋友可以過來參考下武林技術(shù)小編帶來的這篇用C語言中的time函數(shù)獲取系統(tǒng)時(shí)間。
可以通過time()函數(shù)來獲得計(jì)算機(jī)系統(tǒng)當(dāng)前的日歷時(shí)間(Calendar Time),處理日期時(shí)間的函數(shù)都是以本函數(shù)的返回值為基礎(chǔ)進(jìn)行運(yùn)算。其原型為:
time_t time(time_t * t);
如果你已經(jīng)聲明了參數(shù)t,你可以從參數(shù)t返回現(xiàn)在的日歷時(shí)間,同時(shí)也可以通過返回值返回現(xiàn)在的日歷時(shí)間,即從一個時(shí)間點(diǎn)(例如:1970年1月1日0時(shí)0分0秒)到現(xiàn)在此時(shí)的秒數(shù)。如果參數(shù)為空(NULL),函數(shù)將只通過返回值返回現(xiàn)在的日歷時(shí)間,比如下面這個例子用來顯示當(dāng)前的日歷時(shí)間:
運(yùn)行的結(jié)果與當(dāng)時(shí)的時(shí)間有關(guān),我當(dāng)時(shí)運(yùn)行的結(jié)果是:
The Calendar Time now is 1266637045
其中1266637045就是我運(yùn)行程序時(shí)的日歷時(shí)間。即從1970年1月1日0時(shí)0分0秒到此時(shí)的秒數(shù)。
第6行中給time函數(shù)的參數(shù)設(shè)置為NULL,可得到具體的秒數(shù)。
可將第6行改寫為以下形式:
time(&t);
變量t中存放當(dāng)前的日期和時(shí)間(相當(dāng)于函數(shù)返回值);
以上就是小編分享的用C語言中的time函數(shù)獲取系統(tǒng)時(shí)間,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點(diǎn)
疑難解答
圖片精選