91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用C語言怎么獲取Linux系統中的時間

發布時間:2021-01-28 11:19:21 來源:億速云 閱讀:330 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關使用C語言怎么獲取Linux系統中的時間,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

gettimeofday()函數的使用方法

1.函數原型

#include <sys/time.h>

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

2.說明

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

3.結構體

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系統中的時間,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鸡东县| 遵义市| 延庆县| 武陟县| 嘉鱼县| 英山县| 安吉县| 睢宁县| 孝义市| 濉溪县| 凯里市| 确山县| 绥中县| 溆浦县| 藁城市| 磐安县| 都兰县| 高要市| 平利县| 石楼县| 沾化县| 莱阳市| 连平县| 江达县| 镇雄县| 米林县| 广安市| 怀化市| 阜南县| 淮北市| 边坝县| 南雄市| 南陵县| 黄龙县| 怀宁县| 门头沟区| 山阳县| 湖南省| 镇宁| 宜城市| 阿合奇县|