欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C語言中settimeofday函數(shù)和gettimeofday函數(shù)的使用

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

C語言settimeofday()函數(shù):設(shè)置當(dāng)前時(shí)間戳
頭文件:

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

定義函數(shù):

int settimeofday(const struct timeval *tv, const struct timezone *tz);

函數(shù)說明:settimeofday()會(huì)把目前時(shí)間設(shè)成由tv 所指的結(jié)構(gòu)信息,當(dāng)?shù)貢r(shí)區(qū)信息則設(shè)成tz 所指的結(jié)構(gòu)。詳細(xì)的說明請(qǐng)參考gettimeofday()。

注意,在Linux下,只有root 權(quán)限才能使用此函數(shù)修改時(shí)間。

返回值:成功則返回0,失敗返回-1,錯(cuò)誤代碼存于errno。

錯(cuò)誤代碼:
EPERM  并非由root 權(quán)限調(diào)用settimeofday(),權(quán)限不夠。
EINVAL  時(shí)區(qū)或某個(gè)數(shù)據(jù)是不正確的,無法正確設(shè)置時(shí)間。

C語言gettimeofday()函數(shù):獲取當(dāng)前時(shí)間
頭文件:

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

定義函數(shù):int gettimeofday (struct timeval * tv, struct timezone * tz);

函數(shù)說明:gettimeofday()會(huì)把目前的時(shí)間有tv 所指的結(jié)構(gòu)返回,當(dāng)?shù)貢r(shí)區(qū)的信息則放到tz 所指的結(jié)構(gòu)中。

timeval 結(jié)構(gòu)定義為:

struct timeval{
  long tv_sec; //秒
  long tv_usec; //微秒
};

timezone 結(jié)構(gòu)定義為:

struct timezone
{
  int tz_minuteswest; //和Greenwich 時(shí)間差了多少分鐘
  int tz_dsttime; //日光節(jié)約時(shí)間的狀態(tài)
};

上述兩個(gè)結(jié)構(gòu)都定義在/usr/include/sys/time.h. tz_dsttime 所代表的狀態(tài)如下

  DST_NONE //不使用
  DST_USA //美國
  DST_AUST //澳洲
  DST_WET //西歐
  DST_MET //中歐
  DST_EET //東歐
  DST_CAN //加拿大
  DST_GB //大不列顛
  DST_RUM //羅馬尼亞
  DST_TUR //土耳其
  DST_AUSTALT //澳洲(1986 年以后)

返回值:成功則返回0,失敗返回-1,錯(cuò)誤代碼存于errno。

附加說明:EFAULT 指針tv 和tz 所指的內(nèi)存空間超出存取權(quán)限。

范例

#include <sys/time.h>
#include <unistd.h>
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);
}

執(zhí)行結(jié)果:

tv_sec: 974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0

上一篇:使用C語言判斷英文字符大小寫的方法

欄    目:C語言

下一篇:C語言編程中分配內(nèi)存空間的相關(guān)函數(shù)

本文標(biāo)題:C語言中settimeofday函數(shù)和gettimeofday函數(shù)的使用

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2846.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有