mktime(將時間結構數據轉換成經過的秒數)
相關函數
time,asctime,gmtime,localtime
表頭文件
#include <time.h>
定義函數
time_t mktime(strcut tm * timeptr);
函數說明
mktime()用來將參數timeptr所指的tm結構數據轉換成從公元1970年1月1日0時0分0 秒算起至今的UTC時間所經過的秒數。
返回值
返回經過的秒數。
范例
/* 用time()取得時間(秒數),利用localtime()
轉換成struct tm 再利用mktine()將struct tm轉換成原來的秒數*/
#include <stdio.h>
#include <time.h>
main()
{
time_t timep;
strcut tm *p;
time(&timep);
printf("time() : %d /n",timep);
p=localtime(&timep);
timep = mktime(p);
printf("time()->localtime()->mktime():%d/n",timep);
}
執行
time():974943297
time()->localtime()->mktime():974943297