?? time.h
字號:
#ifndef _TIME_H#define _TIME_H#ifndef _TIME_T#define _TIME_Ttypedef long time_t; // 從GMT 1970 年1 月1 日開始的以秒計數(shù)的時間(日歷時間)。#endif#ifndef _SIZE_T#define _SIZE_Ttypedef unsigned int size_t;#endif#define CLOCKS_PER_SEC 100 // 系統(tǒng)時鐘滴答頻率,100HZ。typedef long clock_t; // 從進程開始系統(tǒng)經(jīng)過的時鐘滴答數(shù)。struct tm{ int tm_sec; // 秒數(shù) [0,59]。 int tm_min; // 分鐘數(shù) [ 0,59]。 int tm_hour; // 小時數(shù) [0,59]。 int tm_mday; // 1 個月的天數(shù) [0,31]。 int tm_mon; // 1 年中月份 [0,11]。 int tm_year; // 從1900 年開始的年數(shù)。 int tm_wday; // 1 星期中的某天 [0,6](星期天 =0)。 int tm_yday; // 1 年中的某天 [0,365]。 int tm_isdst; // 夏令時標志。};// 以下是有關(guān)時間操作的函數(shù)原型。// 確定處理器使用時間。返回程序所用處理器時間(滴答數(shù))的近似值。clock_t clock (void);// 取時間(秒數(shù))。返回從1970.1.1:0:0:0 開始的秒數(shù)(稱為日歷時間)。time_t time (time_t * tp);// 計算時間差。返回時間time2 與time1 之間經(jīng)過的秒數(shù)。double difftime (time_t time2, time_t time1);// 將tm 結(jié)構(gòu)表示的時間轉(zhuǎn)換成日歷時間。time_t mktime (struct tm *tp);// 將tm 結(jié)構(gòu)表示的時間轉(zhuǎn)換成一個字符串。返回指向該串的指針。char *asctime (const struct tm *tp);// 將日歷時間轉(zhuǎn)換成一個字符串形式,如“Wed Jun 30 21:49:08:1993\n”。char *ctime (const time_t * tp);// 將日歷時間轉(zhuǎn)換成tm 結(jié)構(gòu)表示的UTC 時間(UTC - 世界時間代碼Universal Time Code)。struct tm *gmtime (const time_t * tp);// 將日歷時間轉(zhuǎn)換成tm 結(jié)構(gòu)表示的指定時間區(qū)(timezone)的時間。struct tm *localtime (const time_t * tp);// 將tm 結(jié)構(gòu)表示的時間利用格式字符串fmt 轉(zhuǎn)換成最大長度為smax 的字符串并將結(jié)果存儲在s 中。size_t strftime (char *s, size_t smax, const char *fmt, const struct tm *tp);// 初始化時間轉(zhuǎn)換信息,使用環(huán)境變量TZ,對zname 變量進行初始化。// 在與時間區(qū)相關(guān)的時間轉(zhuǎn)換函數(shù)中將自動調(diào)用該函數(shù)。void tzset (void);#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -