C語言時間函式積累(一)

2021-04-15 06:59:34 字數 1155 閱讀 7539

time

用法:time_t time(time_t *t)

功能:此函式返回從公元2023年1月1日的utc時間從0時0分0秒算起到現在所經過的秒數。如果t並非空指標,此函式也會將返回值存到t指標所指的記憶體。

返回值:成功,返回秒數,失敗則返回((time_t)-1)值,錯誤原因存於errno中。

程式例:

#include

#include

void main()

localtime

用 法: struct tm *localtime(const time_t *clock);

功 能: localtime()將引數clock所指的time_t結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果由結構tm返回。結構tm的定義請參考gmtime()。此函式返回的時間日期已經轉換成當地時區。

程式例:

#include

main()

;time_t timep;

struct tm *p;

time(&timep);

p=localtime(&timep); /*取得當地時間*/

printf ("%d/%d/%d ", (1900+p->tm_year),(1+p->tm_mon), p->tm_mday);

printf("%s %d:%d:%d/n", wday[p->tm_wday],p->tm_hour, p->tm_min, p->tm_sec);

}在標準c/c++中,我們可通過tm結構來獲得日期和時間,tm結構在time.h中的定義如下:

#ifndef _tm_defined

struct tm

;#define _tm_defined

#endif

asctime

用  法: char *asctime(const struct tm *tblock);

功  能: asctime()將引數tblock所指的tm結構中的資訊轉換成真實世界所使用的時間日期表示方法,然後將結果以字串形態返回。此函式已經由時區轉換成當地時間,字串格式為:wed jun 30 21:49:08 1993

程式例:

#include

#include

#include

int main(void)

C語言積累

1.大端小端區分 大小端模式就是儲存資料時,資料的高低位怎麼儲存在位址的高低位上。位指的是bit,乙個char型別資料有8位 大端模式 資料的高位,存放在位址的低位。高位存低位,低位存高位 小端模式 資料的高位,存放在位址的高位。高位存高位,低位存低位 我們的pc機一般都是小端模式,個人感覺這也更符...

c語言時間函式

include 1.獲得日曆時間 實際上是長整型,從乙個時間點 一般是1970年1月1日0時0分0秒 到此時的秒數 time t的值由函式time 獲得 time t time time t timer eg time t t time null struct tm struct tm的值由函式lo...

C語言時間函式

在呼叫系統時間處理時間問題時,需要使用時間函式,使用前需要引入標頭檔案time.h。time t time time t t time函式會返回從公元1970年1月1日的utc時間從0時0分0秒算起到現在所經過的秒數。引數t是乙個指標,如果不是乙個空指標,函式也會將返回值存到t指標所指的記憶體單元中...