最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言獲取Linux系統(tǒng)精確時間的方法

 更新時間:2017年09月04日 14:25:28   作者:Yueers  
下面小編就為大家?guī)硪黄狢語言獲取Linux系統(tǒng)精確時間的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

gettimeofday()函數(shù)的使用方法

1.函數(shù)原型

#include <sys/time.h>

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

2.說明

gettimeofday()會把目前的時間用tv 結(jié)構(gòu)體返回,當?shù)貢r區(qū)的信息則放到tz所指的結(jié)構(gòu)中

3.結(jié)構(gòu)體

struct timeval{

 

    long tv_sec;/*秒*/

    long tv_usec;/*微妙*/

};

struct timezone{

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

    int tz_dsttime; /*DST的校正*/

}
#include <stdio.h>
#include <time.h>
#include <sys/time.h>
#include <string.h>
#define SIZE_OF_DATETIME 20
void sysUsecTime(char *pTime)
{
 struct timeval tv;
 struct timezone tz;
 int i=0;
 struct tm   *p;
 char sys_time[SIZE_OF_DATETIME+1]="";

 gettimeofday(&tv, &tz);
 p = localtime(&tv.tv_sec);
 sprintf(sys_time,"%d%d%d%d%d%d%ld",1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec, tv.tv_usec);
 printf("strlen(sys_time)=[%d]\n",strlen(sys_time));
 printf("sys_time=[%s]\n",sys_time);
  /* 時間最大長度為: 年 4位、 月 2位 、日 2位 、時 2位 、分 2位 、秒 2位 毫秒 6位 = 20位 */ 
 /* 對不夠長度的末尾補0 */

 for ( i=strlen(sys_time);i<SIZE_OF_DATETIME;i++)
 {
  sys_time[i]='0'; 
 }
 sys_time[SIZE_OF_DATETIME]='\0';
 
 strcpy(pTime,sys_time);
}

int main(void)
{
 char strusecTime[SIZE_OF_DATETIME+1];
 sysUsecTime(strusecTime);
 printf("%s\n",strusecTime);
 return 0;
}

以上這篇C語言獲取Linux系統(tǒng)精確時間的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言學習之函數(shù)知識總結(jié)

    C語言學習之函數(shù)知識總結(jié)

    函數(shù)是一組一起執(zhí)行一個任務(wù)的語句。每個?C?程序都至少有一個函數(shù),即主函數(shù)?main()?,所有簡單的程序都可以定義其他額外的函數(shù)。本文就為大家詳細講講C語言中函數(shù)的相關(guān)知識點,希望有所幫助
    2022-07-07
  • 詳細講解C語言中的數(shù)據(jù)以及位運算

    詳細講解C語言中的數(shù)據(jù)以及位運算

    這篇文章主要為大家詳細介紹了C語言中數(shù)據(jù)表示方法以及位運算的相關(guān)知識點,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-06-06
  • Qt實現(xiàn)編寫SMTP客戶端的示例詳解

    Qt實現(xiàn)編寫SMTP客戶端的示例詳解

    這篇文章主要介紹了如何通過Qt實現(xiàn)編寫SMTP客戶端,可以實現(xiàn)通過SMTP發(fā)送電子郵件(有文本,html,附件,內(nèi)聯(lián)文件等的MIME)。并支持SSL和SMTP身份驗證,感興趣的可以學習一下
    2022-11-11
  • C和指針小結(jié)(推薦)

    C和指針小結(jié)(推薦)

    下面小編就為大家?guī)硪黄狢和指針小結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-06-06
  • C++實現(xiàn)LeetCode(200.島嶼的數(shù)量)

    C++實現(xiàn)LeetCode(200.島嶼的數(shù)量)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(200.島嶼的數(shù)量),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 一篇文章帶你了解論C語言中算法的重要性

    一篇文章帶你了解論C語言中算法的重要性

    最近一直在學數(shù)據(jù)結(jié)構(gòu)與算法,深深的感受到我們學習語言,永遠都只是一項工具,方法才是其中最重要的部分。這篇文章我將會通過幾個例子來說明算法,也就是寫程序的思路在程序中的重要意義
    2021-08-08
  • 實例講解C++編程中對設(shè)計模式中的原型模式的使用

    實例講解C++編程中對設(shè)計模式中的原型模式的使用

    這篇文章主要介紹了C++編程中對設(shè)計模式中的原型模式的使用實例,包括原型模式中對C++的深拷貝和淺拷貝的處理,需要的朋友可以參考下
    2016-03-03
  • c語言中的局部跳轉(zhuǎn)及全局跳轉(zhuǎn)功能

    c語言中的局部跳轉(zhuǎn)及全局跳轉(zhuǎn)功能

    本文介紹了C語言中的goto語句,以及如何使用setjmp和longjmp實現(xiàn)跨函數(shù)的跳轉(zhuǎn),詳細講解了setjmp和longjmp的使用方法和注意事項,以及使用這種全局跳轉(zhuǎn)后變量狀態(tài)的不確定性,感興趣的朋友一起看看吧
    2024-09-09
  • 初學C語言基本運算和表達式

    初學C語言基本運算和表達式

    在本文里小編給大家分享的是關(guān)于C語言基本運算和表達式的相關(guān)知識點,需要的朋友們跟著學習下。
    2019-08-08
  • C++11?constexpr使用詳解

    C++11?constexpr使用詳解

    constexpr是一種比const?更嚴格的束縛,?它修飾的表達式本身在編譯期間可知,?并且編譯器會盡可能的?evaluate?at?compile?time,本文重點給大家介紹C++11?constexpr使用,需要的朋友可以參考下
    2021-12-12

最新評論

开平市| 通海县| 色达县| 博乐市| 张家界市| 上思县| 泰兴市| 兴文县| 淳化县| 宽甸| 三门县| 新兴县| 陇川县| 大化| 邢台县| 新巴尔虎左旗| 仁寿县| 克拉玛依市| 云安县| 金溪县| 北川| 贺兰县| 遂宁市| 永川市| 江都市| 凉山| 柘城县| 五寨县| 铜梁县| 宝坻区| 阳西县| 读书| 迭部县| 枝江市| 浮山县| 隆回县| 祁阳县| 盈江县| 托克逊县| 桃江县| 浪卡子县|