當前位置:首頁 » 編程語言 » c語言time0啥意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言time0啥意思

發布時間: 2023-05-01 22:26:28

『壹』 c語言中time(0)的意思是

time是C語言獲取當前系統時間的函數,以秒作單位,代表當前時間自Unix標准時間戳(1970年1月1日0點0分0秒,GMT)經過了多少秒。

形式為time_t time(time_t * t);

該函數提供兩種返回方式,返回值,和指針參數。

可以根據需要選擇。當參數t為空指針(NULL)時,只返回值。

而NULL的定義是(void *) 0, 所以time(0)也就是time(NULL)的另一種寫法,表示只通過返回值獲取時間值。

(1)c語言time0啥意思擴展閱讀:

time函數

函數名稱: localtime

函數原型: struct tm *localtime(const time_t *timer)

函數功能: 返回一個以tm結構表達的機器時間信息

函數返回: 以tm結構表達的時間,結構tm定義如下:

#ifndef _TM_DEFINED

struct tm {

int tm_sec; /* 秒 – 取值區間為[0,59] */

int tm_min; /* 分 - 取值區間為[0,59] */

int tm_hour; /* 時 - 取值區間為[0,23] */

int tm_mday; /* 一個月中的日期 - 取值區間為[1,31] */

int tm_mon; /* 月份(從一月開始,0代表一月) - 取值區間為[0,11] */

int tm_year; /* 年份,其值等於實際年份減去1900 */

int tm_wday; /* 星期 – 取值區間為[0,6],其中0代表星期天,1代表星期一,以此類推 */

int tm_yday; /* 從每年的1月1日開始的天數 – 取值區間為[0,365],其中0代表1月1日,1代表1月2日,以此類推 */

int tm_isdst; /* 夏令時標識符,實行夏令時的時候,tm_isdst為正。不實行夏令時的進候,tm_isdst為0;不了解情況時,tm_isdst()為負。*/

};

#define _TM_DEFINED

#endif

參數說明: timer-使用time()函數獲得的機器時間