編輯 1
2
3
4
5
6
7
8
#include
#include
int
main()
編輯 time_t
time(time_t*
timer)
得到從標準計時點(一般是2023年1月1日午夜)到當前時間的秒數。
clock_t
clock(void)
得到從程式啟動到此次
函式呼叫時累計的毫秒數。 編輯
函式原型: struct tm *localtime(const time_t *timer)
函式功能: 返回乙個以tm結構表達的機器時間資訊
函式返回: 以tm結構表達的時間,結構tm定義如下:
#ifndef _tm_defined
struct tm ;
#define _tm_defined
#endif
引數說明: timer-使用time()函式獲得的機器時間
所屬檔案:
1
2
3
4
5
6
7
8
9
10
11
12
#include
#include
#include
int
main()
函式原型: char* asctime(struct tm * ptr)
函式功能: 得到機器時間(日期時間轉換為ascii碼)
函式返回: 返回的時間字串格式為:星期,月,日,小時:分:秒,年
引數說明: 結構
指標ptr應通過函式localtime()和gmtime()得到
函式原型: char *ctime(const time_t *time)
函式功能: 得到日曆時間
函式返回: 返回字串格式:星期,月,日,小時:分:秒,年
引數說明: time-該引數應由函式time獲得
所屬檔案:
1
2
3
4
5
6
7
8
9
#include
#include
int
main()
函式原型: double difftime(time_t time2, time_t time1)
函式功能: 得到兩次機器
時間差,單位為秒
函式返回: 時間差,單位為秒
引數說明: time1-機器時間一,time2-機器時間二.該引數應使用
time函式獲得
所屬檔案:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include
#include
#include
int
main()
函式原型: struct tm *gmtime(time_t *time)
函式功能: 得到以結構tm表示的時間資訊
函式返回: 以結構tm表示的時間資訊
指標 引數說明: time-用函式time()得到的時間資訊
所屬檔案:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include
#include
#include
#include
char
*tzstr=
"tz=pst8pdt"
;
int
main()
函式原型: time_t time(time_t *timer)
函式功能: 得到系統當前的日曆時間
函式返回: 系統當前日曆時間,如果不能獲得當前日曆時間,則返回-1
引數說明: timer=null時得到機器日曆時間,timer為有效指標時,更新timer為系統當前時間,time_t是乙個long型別
所屬檔案:
1
2
3
4
5
6
7
8
9
10
#include
#include
#include
int
main()
函式原型: void tzset(void)
函式功能: unix相容函式,用於得到時區,在dos環境下無用途
函式返回:
引數說明:
所屬檔案:
1
2
3
4
5
6
7
8
9
10
11
12
#include
#include
#include
int
main()
linux 011之time h標頭檔案
ifndef time h define time h ifndef time h define time h typedef long time t 從gmt1970年1月1日開始以秒計數的時間 endif ifndef size t define size t typedef unsigned ...
關於標頭檔案
自定義標頭檔案通常放在使用該標頭檔案的原始檔所在的目錄中,並使用 include myhead.h 來包含。標頭檔案是不編譯的,因為c語言編譯過程之前有個預編譯過程。在這個過程中用標頭檔案中的內容替換原始檔中 include 命令,所以在編譯器看來,沒有標頭檔案,只有原始檔。預編譯過程還包括條件編譯...
關於unistd標頭檔案
unistd.h 是 c 和 c 程式語言中提供對 posix 作業系統 api的訪問功能的 標頭檔案的名稱。該標頭檔案由 posix.1 標準 單一unix規範的基礎 提出,故所有遵循該標準的作業系統和 編譯器均應提供該標頭檔案 如 unix 的所有官方版本,包括 mac os x linux 等...