博客專欄

        EEPW首頁 > 博客 > gettimeofday()函數來得到時間

        gettimeofday()函數來得到時間

        發布人:電子禪石 時間:2019-11-20 來源:工程師 發布文章

        gettimeofday()函數的使用方法:

        1.簡介:

        在C語言中可以使用函數gettimeofday()函數來得到時間。它的精度可以達到微妙

        2.函數原型:

        #include<sys/time.h>

        int gettimeofday(struct  timeval*tv,struct  timezone *tz )

        3.說明:

        gettimeofday()會把目前的時間用tv 結構體返回,當地時區的信息則放到tz所指的結構中

        4.結構體:

        1>timeval

        struct  timeval{

           

               long  tv_sec;/*秒*/

               long  tv_usec;/*微妙*/

        };

        2>timezone 結構定義為:

        struct  timezone{

                int tz_minuteswest;/*和greenwich 時間差了多少分鐘*/

                int tz_dsttime;/*type of DST correction*/

        }

        3>在gettimeofday()函數中tv或者tz都可以為空。如果為空則就不返回其對應的結構體。

        4>函數執行成功后返回0,失敗后返回-1,錯誤代碼存于errno中。

        5.程序實例:

        #include<stdio.h>
        #include<sys/time.h>

        #include<unistd.h>

         

        int main()

        {

                struct  timeval    tv;

                struct  timezone   tz;

                gettimeofday(&tv,&tz);

         

                printf(“tv_sec:%d\n”,tv.tv_sec);

                printf(“tv_usec:%d\n”,tv.tv_usec);

                printf(“tz_minuteswest:%d\n”,tz.tz_minuteswest);

                printf(“tz_dsttime:%d\n”,tz.tz_dsttime);

        }

        說明:在使用gettimeofday()函數時,第二個參數一般都為空,因為我們一般都只是為了獲得當前時間,而不用獲得timezone的數值


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞:

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石柱| 河西区| 萨迦县| 大厂| 汝阳县| 买车| 郑州市| 丹凤县| 弋阳县| 禄丰县| 峨山| 扎兰屯市| 通许县| 镇雄县| 遵义市| 台南市| 桃园市| 云南省| 西昌市| 虞城县| 东山县| 兴化市| 海原县| 鹤庆县| 奉化市| 乌拉特中旗| 景洪市| 六安市| 科技| 开江县| 卓资县| 宣威市| 平乡县| 玉溪市| 隆林| 滨海县| 昆山市| 烟台市| 庆云县| 白银市| 清徐县|