gmtime(取得目前時間和日期)
獲得相關函式
time,asctime,ctime,localtime
表頭檔案
#include
定義函式
struct tm*gmtime(const time_t*timep);
函式說明
gmtime()將引數timep 所指的time_t 結構中的資訊
轉換成真實世界所使用的時間日期表示方法,然後將結果由
結構tm返回。
結構tm的定義為
struct tm
;int tm_sec 代表目前秒數,正常範圍為0-59,但允許至61秒
int tm_min 代表目前分數,範圍0-59
int tm_hour 從午夜算起的時數,範圍為0-23
int tm_mday 目前月份的日數,範圍01-31
int tm_mon 代表目前月份,從一月算起,範圍從0-11
int tm_year 從1900 年算起至今的年數
int tm_wday 一星期的日數,從星期一算起,範圍為0-6
int tm_yday 從今年1月1日算起至今的天數,範圍為0-365
int tm_isdst 日光節約時間的旗標
此函式返回的時間日期未經時區轉換,而是utc時間。
返回值 返回結構tm代表目前utc 時間,該時間+8得到中國本地時間
範例
#include main();
time_t timep;
struct tm *p;
time(&timep);
p=gmtime(&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);
}
執行 2000/10/28 sat 8:15:38
localtime(取得當地目前時間和日期)
相關函式
time, asctime, ctime, gmtime
表頭檔案
#include
定義函式
struct tm *localtime(const time_t * timep);
函式說明
localtime()將引數timep所指的time_t結構中的信
息轉換成真實世界所使用的時間日期表示方法,然後將結果
由結構tm返回。結構tm的定義請參考gmtime()。此函式返回
的時間日期已經轉換成當地時區。
返回值
返回結構tm代表目前的當地時間。
範例
#includemain();
time_t timep;
struct tm *p;
time(&timep);
p=localtime(&timep); /*取得當地時間*/
printf (「%d%d%d 」, (1900+p->tm_year),( l+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);
}
執行 2000/10/28 sat 11:12:22
Linux C獲取時間函式
標頭檔案 include strftime 函式 函式原型 size t strftime char array,size t maxsize,const char format,const struct tm tmptr 引數 1.array 為字元型陣列名 2.maxsize 為array陣列的...
Linux C獲取系統的執行時間
sysinfo結構保持了系統啟動後的資訊,主要包括啟動到現在的時間,可用記憶體空間 共享記憶體空間 程序的數目等。man sysinfo得到結果如下所示 struct sysinfo 通過sysinfo獲取系統啟動到現在的秒數,include include include include incl...
C語言獲取系統當前時間
c語言獲取系統當前時間 time t 時間型別 struct tm 時間結構 time now 函式獲取當前時間距1970年1月1日的秒數,以秒計數單位。localtime rawtime 轉為當地時間,tm 時間結構 比如獲取當前年份 int iyear 0 int sysyear 0 time ...