中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

C 庫函數(shù) - mktime()

C 標(biāo)準(zhǔn)庫 - <time.h> C 標(biāo)準(zhǔn)庫 - <time.h>

描述

C 庫函數(shù) time_t mktime(struct tm *timeptr)timeptr 所指向的結(jié)構(gòu)轉(zhuǎn)換為一個依據(jù)本地時區(qū)的 time_t 值。

聲明

下面是 mktime() 函數(shù)的聲明。

time_t mktime(struct tm *timeptr)

參數(shù)

  • timeptr -- 這是指向表示日歷時間的 time_t 值的指針,該日歷時間被分解為以下各部分。下面是 timeptr 結(jié)構(gòu)的細(xì)節(jié):
struct tm {
   int tm_sec;         /* 秒,范圍從 0 到 59????????????????*/
   int tm_min;         /* 分,范圍從 0 到 59????????????????*/
   int tm_hour;        /* 小時,范圍從 0 到 23????????????????*/
   int tm_mday;        /* 一月中的第幾天,范圍從 1 到 31????                */
   int tm_mon;         /* 月份,范圍從 0 到 11????????????????*/
   int tm_year;        /* 自 1900 起的年數(shù)????????????????*/
   int tm_wday;        /* 一周中的第幾天,范圍從 0 到 6????????        */
   int tm_yday;        /* 一年中的第幾天,范圍從 0 到 365????                */
   int tm_isdst;       /* 夏令時????????????????????????*/????
};

返回值

該函數(shù)返回一個 time_t 值,該值對應(yīng)于以參數(shù)傳遞的日歷時間。如果發(fā)生錯誤,則返回 -1 值。

實(shí)例

下面的實(shí)例演示了 mktime() 函數(shù)的用法。

實(shí)例

/* 輸入日期判斷是周幾 */ #include <stdio.h> /* printf, scanf */ #include <time.h> /* time_t, struct tm, time, mktime */ int main () { time_t rawtime; struct tm * timeinfo; int year, month ,day; const char * weekday[] = { "周日", "周一","周二", "周三","周四", "周五", "周六"}; /* 用戶輸入日期 */ printf ("年: "); fflush(stdout); scanf ("%d",&year); printf ("月: "); fflush(stdout); scanf ("%d",&month); printf ("日: "); fflush(stdout); scanf ("%d",&day); /* 獲取當(dāng)前時間信息,并修改用戶輸入的輸入信息 */ time ( &rawtime ); timeinfo = localtime ( &rawtime ); timeinfo->tm_year = year - 1900; timeinfo->tm_mon = month - 1; timeinfo->tm_mday = day; /* 調(diào)用 mktime: timeinfo->tm_wday */ mktime ( timeinfo ); printf ("那一天是:%sn", weekday[timeinfo->tm_wday]); return 0; }

讓我們編譯并運(yùn)行上面的程序,這將產(chǎn)生以下結(jié)果:

年: 2018
月: 7
日: 26
那一天是:周四

C 標(biāo)準(zhǔn)庫 - <time.h> C 標(biāo)準(zhǔn)庫 - <time.h>

其他擴(kuò)展