中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專欄

        EEPW首頁(yè) > 博客 > mktime

        mktime

        發(fā)布人:電子禪石 時(shí)間:2021-12-04 來(lái)源:工程師 發(fā)布文章

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

        描述

        C 庫(kù)函數(shù) time_t mktime(struct tm *timeptr) 把 timeptr 所指向的結(jié)構(gòu)轉(zhuǎn)換為自 1970 年 1 月 1 日以來(lái)持續(xù)時(shí)間的秒數(shù),發(fā)生錯(cuò)誤時(shí)返回-1。

        聲明

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

        time_t mktime(struct tm *timeptr)
        參數(shù)
        • timeptr -- 這是指向表示日歷時(shí)間的 time_t 值的指針,該日歷時(shí)間被分解為以下各部分。下面是 timeptr 結(jié)構(gòu)的細(xì)節(jié):

        struct tm {
           int tm_sec;         /* 秒,范圍從 0 到 59                */
           int tm_min;         /* 分,范圍從 0 到 59                */
           int tm_hour;        /* 小時(shí),范圍從 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í)                        */    };
        返回值

        該函數(shù)返回自 1970 年 1 月 1 日以來(lái)持續(xù)時(shí)間的秒數(shù)。如果發(fā)生錯(cuò)誤,則返回 -1 值。

        實(shí)例

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

        實(shí)例
        #include <stdio.h>
        #include <time.h>

        int main () {
            int ret;
            struct tm info;
            char buffer[80];

            info.tm_year = 2021 - 1900;
            info.tm_mon = 7 - 1;
            info.tm_mday = 4;
            info.tm_hour = 0;
            info.tm_min = 0;
            info.tm_sec = 1;
            info.tm_isdst = -1;

            ret = mktime(&info);
            if( ret == -1 ) {
                printf("Error: unable to make time using mktime\n");
            } else {
                strftime(buffer, sizeof(buffer), "%c", &info );
                printf(buffer);
            }

            return(0);
        }

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

        Sun Jul  4 00:00:01 2021
        實(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)前時(shí)間信息,并修改用戶輸入的輸入信息 */    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 ("那一天是:%s\n", weekday[timeinfo->tm_wday]);    return 0;}

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

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


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



        關(guān)鍵詞: C

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉