使用C語言中的time函數(shù)獲取系統(tǒng)時(shí)間
更新時(shí)間:2013年07月25日 08:50:59 作者:
在C語言中可以使用time函數(shù)來獲取系統(tǒng)時(shí)間,以下對(duì)time函數(shù)進(jìn)行了介紹,需要的朋友可以過來參考下
可以通過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í)間,即從一個(gè)時(shí)間點(diǎn)(例如:1970年1月1日0時(shí)0分0秒)到現(xiàn)在此時(shí)的秒數(shù)。如果參數(shù)為空(NULL),函數(shù)將只通過返回值返回現(xiàn)在的日歷時(shí)間,比如下面這個(gè)例子用來顯示當(dāng)前的日歷時(shí)間:
#include <SPAN style="FONT-FAMILY: Times New Roman"><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;
}
運(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ù)返回值);
time_t time(time_t * t);
如果你已經(jīng)聲明了參數(shù)t,你可以從參數(shù)t返回現(xiàn)在的日歷時(shí)間,同時(shí)也可以通過返回值返回現(xiàn)在的日歷時(shí)間,即從一個(gè)時(shí)間點(diǎn)(例如:1970年1月1日0時(shí)0分0秒)到現(xiàn)在此時(shí)的秒數(shù)。如果參數(shù)為空(NULL),函數(shù)將只通過返回值返回現(xiàn)在的日歷時(shí)間,比如下面這個(gè)例子用來顯示當(dāng)前的日歷時(shí)間:
復(fù)制代碼 代碼如下:
#include <SPAN style="FONT-FAMILY: Times New Roman"><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;
}
運(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ù)返回值);
相關(guān)文章
基于C語言實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲
這篇文章主要為大家詳細(xì)介紹了基于C語言實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)
利用C++實(shí)現(xiàn)矩陣的相加/相稱/轉(zhuǎn)置/求鞍點(diǎn)。需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-10-10基于C語言編寫簡(jiǎn)易的英文統(tǒng)計(jì)和加密系統(tǒng)
這篇文章主要介紹如何基于C語言編寫一個(gè)簡(jiǎn)易的英文統(tǒng)計(jì)和加密系統(tǒng),實(shí)際上就是對(duì)字符數(shù)組的基本操作的各種使用,感興趣的可以了解一下2023-05-05C++實(shí)現(xiàn):螺旋矩陣的實(shí)例代碼
螺旋矩陣是指一個(gè)呈螺旋狀的矩陣,它的數(shù)字由第一行開 始到右邊不斷變大,向下變大, 向左變大,向上變大,如此循環(huán)。2013-03-03利用C++編寫簡(jiǎn)易寶可夢(mèng)對(duì)戰(zhàn)小游戲
本文利用C++語言編寫了一個(gè)小時(shí)候課間嘴上玩的那種寶可夢(mèng)游戲,只有早期的三個(gè)寶可夢(mèng)和基礎(chǔ)招式,感興趣的朋友快跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06