程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C庫函數使用與總結之時間函數,c庫函數總結函數

C庫函數使用與總結之時間函數,c庫函數總結函數

編輯:關於C語言

C庫函數使用與總結之時間函數,c庫函數總結函數


 

1. localtime(取得當地目前時間和日期)

【頭文件】#include <time.h>

【函數原型】struct tm *localtime(const time_t * timep); 

【函數說明】localtime()將參數 timep 所指的 time_t 結構中的信息轉換成真實世界所使用的時間日期表示方法,然後將結果由結構 tm 返回。結構tm的定義請參考 gmtime()。此函數返回的時間日期已經轉換成當地時區。

【返回值】返回結構 tm代表目前的當地時間

【補充說明】函數返回值是一個指針,實際的內存是localtime內部通過static申請的靜態內存,所以通過localtime調用後的返回值不及時使用的話,很有可能被其他線程localtime調用所覆蓋掉。其他的時間函數,如asctime,asctime_r;ctime,ctime_r;gmtime,gmtime_r都是類似的,所以,時間函數的 _r 版本都是線程安全的。

 

2. mktime(將時間結構數據轉換成經過的秒數)

【頭文件】#include <time.h>

【函數原型】time_t mktime(strcut tm * timeptr); 

【函數說明】mktime()用來將參數timeptr所指的tm結構數據轉換成從公元1970年1 月1 日0 時0 分0 秒算起至今的 UTC 時間所經過的秒數。

【返回值】返回經過的秒數

 

3. difftime(求兩次系統時間差)

【頭文件】#include <time.h>

【函數原型】double difftime(time_t timer1, time_t timer0);

【函數說明】計算兩個時刻之間的時間差

【返回值】返回兩個time_t型變量之間的時間間隔

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved