常用時間函式

2021-07-04 10:00:11 字數 1032 閱讀 8201

比較常用的時間函式有time(),localtime(),asctime(),和gmtime()。

函式time()的原型為:

time_t time(time_t *time);

函式time()返回系統的當前日曆時間,如果系統丟失時間設定,則函式返回-1。

對函式time的呼叫,既可以使用空指標,也可以使用指向time_t型別變數的指標。

函式localtime()的原型為:

struct tm*localtime(const time_t *time);

函式localtime(),指向以tm結構形式time(時間)的乙個指標。該事件表示為本地時間(計算機上的時間)。

變元time指標一般通過呼叫函式time()獲得。

函式asctime()的原型為:

char *asctime(const struct tm*ptr);

函式asctime()返回指向乙個串的指標,其中儲存ptr所指結構中儲存的資訊的變換形式,

具體格式如下:

day month date hours:minutes:seconds year \n \0

例如:fir apr 15 9:15:12 2015

由ptr指向的結構一般是通過呼叫localtime()或gmtime()得到的。

儲存asctime()返回的格式化時間串空間是靜態空間變數,因此每次呼叫asctime()

時都用新串沖掉該靜態字元陣列中的原值。希望儲存以前的結果是,應該複製它到別處。

函式gmtime的原型為:

struct tm *gmtime(const time_t *time);

函式gmtime()返回乙個指標,指標指向以tm結構形式的分解格式time。時間用utc(coordinated

universal time)即格林尼治時間表示,time指標一般是通過呼叫time()取得。

如果系統不支援utc,則該函式返回空指標。

#include#includeint main()

php 常用時間函式

php時間 time 來取得伺服器當前時間的時間戳 expiration time 2 3600 得到當前時間延遲2小時候的時間戳 失效驗證 略 計算當前頁面執行時間的例子 do something sleep 3 do something running time time server requ...

mysql常用時間函式

mysql常用的日期函式及用法如下 當前時間 select now 結果 2020 01 18 15 25 26 當前時間戳 select current timestamp 結果 2020 01 18 15 26 36 select current timestamp 結果 2020 01 18 ...

Oracle常用時間函式

設定時間格式alter session set nls date format dd mon yyyy hh mi ss 獲取系統時間1select sysdate from dual 獲取系統時間2select current date from dual 將日期轉為字串select to cha...