亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

基于linux下獲取時間函數(shù)的詳解

2020-01-26 16:07:58
字體:
供稿:網(wǎng)友
//-------------------------------------------------------------//
asctime(將時間和日期以字符串格式表示)
#include<time.h>
定義函數(shù)
char * asctime(const struct tm * timeptr);
函數(shù)說明
asctime()將參數(shù)timeptr所指的tm結(jié)構(gòu)中的信息轉(zhuǎn)換成真實世界所使用的時間日期表示方法,然后將結(jié)果以字符串形態(tài)返回。此函數(shù)已經(jīng)由時區(qū)轉(zhuǎn)換成當(dāng)?shù)貢r間,字符串格式為:“Wed Jun 30 21:49:08 1993/n”
返回值
若再調(diào)用相關(guān)的時間日期函數(shù),此字符串可能會被破壞。此函數(shù)與ctime不同處在于傳入的參數(shù)是不同的結(jié)構(gòu)。
附加說明
返回一字符串表示目前當(dāng)?shù)氐臅r間日期。
范例
復(fù)制代碼 代碼如下:

#include <time.h>
main()
{
time_t timep;
time (&timep);
printf(“%s”,asctime(gmtime(&timep)));
}
執(zhí)行
Sat Oct 28 02:10:06 2000

//-------------------------------------------------------------//
ctime(將時間和日期以字符串格式表示)
表頭文件
#include<time.h>
定義函數(shù)
char *ctime(const time_t *timep);
函數(shù)說明
ctime()將參數(shù)timep所指的time_t結(jié)構(gòu)中的信息轉(zhuǎn)換成真實世界所使用的時間日期表示方法,然后將結(jié)果以字符串形態(tài)返回。此函數(shù)已經(jīng)由時區(qū)轉(zhuǎn)換成當(dāng)?shù)貢r間,字符串格式為“Wed Jun 30 21 :49 :08 1993/n”。若再調(diào)用相關(guān)的時間日期函數(shù),此字符串可能會被破壞。
返回值
返回一字符串表示目前當(dāng)?shù)氐臅r間日期。
范例
復(fù)制代碼 代碼如下:

#include<time.h>
main()
{
time_t timep;
time (&timep);
printf(“%s”,ctime(&timep));
}
執(zhí)行
Sat Oct 28 10 : 12 : 05 2000

gettimeofday(取得目前的時間)
表頭文件
#include <sys/time.h>
#include <unistd.h>
定義函數(shù)
int gettimeofday ( struct timeval * tv , struct timezone * tz )
函數(shù)說明
gettimeofday()會把目前的時間有tv所指的結(jié)構(gòu)返回,當(dāng)?shù)貢r區(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 時間差了多少分鐘*/
int tz_dsttime; /*日光節(jié)約時間的狀態(tài)*/
};
上述兩個結(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,錯誤代碼存于errno。附加說明EFAULT指針tv和tz所指的內(nèi)存空間超出存取權(quán)限。
范例
復(fù)制代碼 代碼如下:

#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í)行
tv_sec: 974857339
tv_usec:136996
tz_minuteswest:-540
tz_dsttime:0

//-------------------------------------------------------------//
gmtime(取得目前時間和日期)
表頭文件
#include<time.h>
定義函數(shù)
struct tm*gmtime(const time_t*timep);
函數(shù)說明
gmtime()將參數(shù)timep 所指的time_t 結(jié)構(gòu)中的信息轉(zhuǎn)換成真實世界所使用的時間日期表示方法,然后將結(jié)果由結(jié)構(gòu)tm返回。
結(jié)構(gòu)tm的定義為
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
int tm_sec 代表目前秒數(shù),正常范圍為0-59,但允許至61秒
int tm_min 代表目前分?jǐn)?shù),范圍0-59
int tm_hour 從午夜算起的時數(shù),范圍為0-23
int tm_mday 目前月份的日數(shù),范圍01-31
int tm_mon 代表目前月份,從一月算起,范圍從0-11
int tm_year 從1900 年算起至今的年數(shù)
int tm_wday 一星期的日數(shù),從星期一算起,范圍為0-6
int tm_yday 從今年1月1日算起至今的天數(shù),范圍為0-365
int tm_isdst 日光節(jié)約時間的旗標(biāo)
此函數(shù)返回的時間日期未經(jīng)時區(qū)轉(zhuǎn)換,而是UTC時間。
返回值
返回結(jié)構(gòu)tm代表目前UTC 時間
范例
復(fù)制代碼 代碼如下:

#include <time.h>
main(){
char *wday[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
time_t timep;
struct tm *p;
time(&timep);
p=gmtime(&timep);
printf(“%d%d%d”,(1900+p->tm_year), (1+p->tm_mon),p->tm_mday);
printf(“%s%d;%d;%d/n”, wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec);
}
執(zhí)行
2000/10/28 Sat 8:15:38

//-------------------------------------------------------------//
localtime(取得當(dāng)?shù)啬壳皶r間和日期)
表頭文件
#include<time.h>
定義函數(shù)
struct tm *localtime(const time_t * timep);
函數(shù)說明
localtime()將參數(shù)timep所指的time_t結(jié)構(gòu)中的信息轉(zhuǎn)換成真實世界所使用的時間日期表示方法,然后將結(jié)果由結(jié)構(gòu)tm返回。結(jié)構(gòu)tm的定義請參考gmtime()。此函數(shù)返回的時間日期已經(jīng)轉(zhuǎn)換成當(dāng)?shù)貢r區(qū)。
返回值
返回結(jié)構(gòu)tm代表目前的當(dāng)?shù)貢r間。
范例
復(fù)制代碼 代碼如下:

#include<time.h>
main(){
char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”};
time_t timep;
struct tm *p;
time(&timep);
p=localtime(&timep); /*取得當(dāng)?shù)貢r間*/
printf (“%d%d%d ”, (1900+p->tm_year),( l+p->tm_mon), p->tm_mday);
printf(“%s%d:%d:%d/n”, wday[p->tm_wday],p->tm_hour, p->tm_min, p->tm_sec);
}
執(zhí)行
2000/10/28 Sat 11:12:22

//-------------------------------------------------------------//
mktime(將時間結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)換成經(jīng)過的秒數(shù))
表頭文件
#include<time.h>
定義函數(shù)
time_t mktime(strcut tm * timeptr);
函數(shù)說明
mktime()用來將參數(shù)timeptr所指的tm結(jié)構(gòu)數(shù)據(jù)轉(zhuǎn)換成從公元1970年1月1日0時0分0 秒算起至今的UTC時間所經(jīng)過的秒數(shù)。
返回值
返回經(jīng)過的秒數(shù)。
范例
復(fù)制代碼 代碼如下:

/* 用time()取得時間(秒數(shù)),利用localtime()
轉(zhuǎn)換成struct tm 再利用mktine()將struct tm轉(zhuǎn)換成原來的秒數(shù)*/
#include<time.h>
main()
{
time_t timep;
strcut tm *p;
time(&timep);
printf(“time() : %d /n”,timep);
p=localtime(&timep);
timep = mktime(p);
printf(“time()->localtime()->mktime():%d/n”,timep);
}
執(zhí)行
time():974943297
time()->localtime()->mktime():974943297

//-------------------------------------------------------------//
settimeofday(設(shè)置目前時間)
表頭文件
#include<sys/time.h>
#include<unistd.h>
定義函數(shù)
int settimeofday ( const struct timeval *tv,const struct timezone *tz);
函數(shù)說明
settimeofday()會把目前時間設(shè)成由tv所指的結(jié)構(gòu)信息,當(dāng)?shù)貢r區(qū)信息則設(shè)成tz所指的結(jié)構(gòu)。詳細(xì)的說明請參考gettimeofday()。注意,只有root權(quán)限才能使用此函數(shù)修改時間。
返回值
成功則返回0,失敗返回-1,錯誤代碼存于errno。
錯誤代碼
EPERM 并非由root權(quán)限調(diào)用settimeofday(),權(quán)限不夠。
EINVAL 時區(qū)或某個數(shù)據(jù)是不正確的,無法正確設(shè)置時間。
//-------------------------------------------------------------//
time(取得目前的時間)
表頭文件
#include<time.h>
定義函數(shù)
time_t time(time_t *t);
函數(shù)說明
此函數(shù)會返回從公元1970年1月1日的UTC時間從0時0分0秒算起到現(xiàn)在所經(jīng)過的秒數(shù)。如果t 并非空指針的話,此函數(shù)也會將返回值存到t指針?biāo)傅膬?nèi)存。
返回值
成功則返回秒數(shù),失敗則返回((time_t)-1)值,錯誤原因存于errno中。
范例
復(fù)制代碼 代碼如下:

#include<time.h>
mian()
{
int seconds= time((time_t*)NULL);
printf(“%d/n”,seconds);
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

日本亚洲色大成网站www久久| 欧美成人黄色网| 亚洲日本成人女熟在线观看| 三上悠亚亚洲一区| 国产成人精品a视频| 免费国产麻豆传| 日韩一区二区三区免费播放| 国产精品视频500部| 精品伦精品一区二区三区视频| 最近2018年中文字幕在线| 麻豆成人免费视频| 91成人国产| 亚洲无码久久久久久久| 成人国产激情在线| 亚洲精品自产拍在线观看app| 91中文在线观看| 亚洲黄色小说视频| 中文字幕在线观看第三页| 日韩高清三级| 精品国产sm最大网站免费看| 国精产品一区一区三区mba桃花| 色狠狠久久av五月综合| xxxx影院| 日本sm极度另类视频| 色先锋av资源在线| 国产精品观看在线亚洲人成网| 天海翼精品一区二区三区| 成人在色线视频在线观看免费大全| 在线国产情侣| 成人黄色在线免费| 3d蒂法精品啪啪一区二区免费| 中日韩美女免费视频网站在线观看| 国产无码精品视频| 久久精品成人动漫| 一级片免费观看视频| 精品麻豆剧传媒av国产九九九| 黄色电影免费在线观看| 麻豆一区二区三区四区精品蜜桃| 成a人片在线观看www视频| 成人综合网网址| 狠狠操天天操夜夜操| 日韩网站在线免费观看| 欧美色资源站| 亚洲永久精品ww.7491进入| 蜜臀久久精品久久久久| 亚洲av永久纯肉无码精品动漫| 亚洲成av人影院在线观看| 瑟瑟网站在线观看| 欧美成a人片免费观看久久五月天| 国产乱精品一区二区三区| av在线网址观看| 五月婷婷六月激情| 亚洲少妇一区二区| 日韩欧美视频专区| 日本一区二区三区dvd视频在线| 欧美激情在线一区| 国精产品一区一区三区四川| 日韩毛片一区二区三区| 亚洲va欧美va国产综合剧情| 麻豆久久婷婷| 国产精品69久久| 欧美在线一区二区| 国产中文一区二区| 1000精品久久久久久久久| 久国内精品在线| 欧美一区二区三区久久综合| 欧美成人黄色小视频| 亚洲精品97久久中文字幕| 国产在线一区不卡| 毛片在线视频| av中文字幕在线免费观看| 99视频精品| 成人动漫一区二区| 男人天堂资源网| 国产三级国产精品| 又黄又爽在线免费观看| 国产精彩精品视频| 国内自拍视频在线观看| 成人手机在线视频| 国产精品青草久久久久福利99| 免费毛片aaaaaa| 国产精品久久久国产盗摄| 午夜精品影视国产一区在线麻豆| 无码人妻一区二区三区一| 国产一区二区99| 精品国产一区二区三区四区| 成人国产电影在线观看| 欧美激情视频播放| 久久亚洲美女| 51xx午夜影福利| 理论不卡电影大全神| 日韩在线视频观看正片免费网站| 国产免费亚洲高清| 污污污污污污www网站免费| jizz在线观看视频| 日韩美女精品| 91在线观看欧美日韩| 亚洲第一在线综合在线| 国产精品久久久91| 中文字幕视频在线观看| 国产精品综合不卡av| av第一福利大全导航| 成人av中文字幕| 亚洲一级片网站| 中文字幕第24页| 精品无码在线视频| 99久re热视频精品98| 久久本道综合色狠狠五月| 国产精品无码一区二区在线| 久久99国产精品二区高清软件| 中文字幕在线综合| 色综合久久久久综合体桃花网| 东京干手机福利视频| 欧美日韩精品是欧美日韩精品| 久久99久久久久久久噜噜| 波多野结衣家庭教师在线播放| 亚洲v国产v欧美v久久久久久| 亚洲乱码国产乱码精品精软件| 国产激情999| 精品视频—区二区三区免费| 欧美性感一类影片在线播放| 日本在线观看天堂男亚洲| 好吊妞无缓冲视频观看| 色屁屁草草影院ccyy.com| 久久一级电影| 韩国一区二区视频| 亚洲国产一区二区三区四区| 麻豆免费网站| 日韩欧美久久一区| 亚洲熟妇av一区二区三区漫画| 手机成人av在线| 91久久精品美女高潮| 日本精品一区二区三区在线播放视频| 一区二区日韩免费看| 亚洲黄色av片| 男的操女的网站| 免费无遮挡无码永久在线观看视频| 天天影视色香欲综合网天天录日日录| 精品欧美一区二区在线观看视频| 欧美丝袜丝交足nylons172| 亚洲人成网站精品片在线观看| 亚洲一区成人在线| 在线观看涩涩| 蜜臀在线观看| 日韩不卡在线视频| 国产日韩精品一区二区浪潮av| av在线之家电影网站| 丝袜免费视频| 久久久久久久久久久一区| 91综合免费在线| 免费看污视频的网站| 亚洲美女网站18| 欧美黑人xxxⅹ高潮交| 视频一区免费观看| 国产精品日韩欧美一区二区| 亚州国产精品视频| 999视频精品| 国色天香久久精品国产一区| 欧洲美女精品免费观看视频| 欧美日韩国产成人高清视频| 欧美精品在线网站| 国产精品av久久久久久麻豆网| 欧美 亚欧 日韩视频在线| 日本精品一区二区三区四区的功能| 番号集在线观看| 欧美激情伊人电影| 四虎影院一区二区| 黄色片在线免费看| 亚洲永久免费视频| 蜜桃麻豆影像在线观看| 国产亚洲精品aa| 97一区二区国产好的精华液| 中文字幕久久久| 欧美日韩xx| xvideos.蜜桃一区二区| 国产不卡网站| 中文字幕视频免费观看| 亚洲综合成人婷婷小说| 羞羞视频免费| 最近2019年好看中文字幕视频| 你懂的视频在线| 精品人妻无码一区二区三区换脸| 亚洲a级在线观看| 日韩国产福利| 国产av天堂无码一区二区三区| 欧美女人天堂| 免费看a级黄色片| 亚洲国产一区在线观看| 精品国产电影一区| 99久久国产综合精品女小说| 久久综合色综合| 亚洲男人影院| 国产精品精品国产| 91久久久久久白丝白浆欲热蜜臀| 性生活视频软件| 精品成人免费自拍视频| 麻豆国产欧美一区二区三区r| 在线手机中文字幕| 91国语精品自产拍| www.狠狠干| 成人毛片av在线| 激情视频在线播放| 亚洲国产古装精品网站| 欧美日韩不卡视频| 一区二区成人网| 天堂影院一区二区| 色猫猫国产区一区二在线视频| 激情综合网站| 日中文字幕在线| 亚洲第一页中文字幕| 精品免费久久久| 欧美日韩中文国产一区发布| 国产精品嫩草99a| 国产清纯美女被跳蛋高潮一区二区久久w| 中文乱码人妻一区二区三区视频| 国产精品久久久久久成人| 日韩成人黄色| 欧美精品久久96人妻无码| 亚洲激情一区二区三区| 亚洲欧洲二区| 国产精品久久占久久| 国产午夜久久| 四虎影院一区二区三区| 亚洲 欧美 变态 另类 综合| 国产成人久久| 欧美一级在线亚洲天堂| 手机看片一区二区| jizz免费观看| 日韩av在线播放观看| 久久午夜a级毛片| 亚洲成年人专区| 色偷偷噜噜噜亚洲男人的天堂| 国产男人精品视频| 久久久久久久久久看片| 欧美色图中文字幕| 91成人在线播放| 嫩草视频在线免费观看| 狠狠操天天操夜夜操| 最新视频 - x88av| 凹凸日日摸日日碰夜夜爽1| 69堂精品视频在线播放| 女同性恋一区二区三区| 欧美一级久久| 天天操综合网| 亚洲高清视频一区二区| 天天操夜夜摸| 欧美日韩大片在线观看| 欧美高清性xxxx| 新欧美整片sss第一页| 久久久av免费| 国产l精品国产亚洲区在线观看| 亚洲成av人影院在线观看网| 亚在线播放中文视频| 鲁鲁在线中文| 97超碰成人| 一区二区三区在线资源| 国产一区二区欧美日韩| 亚洲一区二区三区不卡国产欧美| 26uuu亚洲综合色| 欧美人妖视频| 亚洲精品一级| 想看黄色一级片| 麻豆精品蜜桃| 日韩中文字幕在线视频观看| 亚洲天堂精品视频| 欧美乱大交做爰xxxⅹ性3| 丝袜诱惑制服诱惑色一区在线观看| 久久久久久欧美精品色一二三四| 无码人妻一区二区三区精品视频| 国产精品综合色区在线观看| 亚洲一级片网站| 中文字幕日本在线| 国产日本欧美一区二区三区在线| 激情六月婷婷| 日本片在线观看| 91热视频在线观看| 一级黄色大片儿| 91 视频免费观看| 国产成人无码精品久久久久| www视频在线| 国产一区二区三区奇米久涩| 婷婷久久综合九色综合绿巨人| 精品欠久久久中文字幕加勒比| 日本性视频网站| 天堂av一区| 国产剧情在线观看一区| 国产福利精品一区二区| 婷婷亚洲一区二区三区| 欧美精品99久久久**| 欧美v国产在线一区二区三区| 亚洲精品98久久久久久中文字幕| 中文在线中文字幕| 免费av片在线观看一道本| 精品人妻一区二区色欲产成人| 麻豆91精品91久久久的内涵| 风流少妇一区二区| 超级碰在线观看| 国产精品稀缺呦系列在线| 少妇又紧又色又爽又刺激视频| 在线观看视频你懂得| 日韩欧美大片在线观看| 国产精品一区二区三区视频网站| 久久久神马电影| 国产欧美久久久久久| 欧美网站大全在线观看| 97精品伊人久久久大香线蕉| 国产精品成人无码| 国产伦精品一区二区三区免.费| 国产成人精品久久亚洲高清不卡| 欧美精品黑人性xxxx| 久久亚洲国产精品一区二区| 欧美三级一区| www.久久com| 免费在线播放av| 狠狠入ady亚洲精品| 精品国产老师黑色丝袜高跟鞋| 五月天中文字幕在线| 国产精品一区二区午夜嘿嘿嘿小说| 中文不卡1区2区3区| 精品国产一区二区三区久久狼5月| 国产欧美日韩第一页| 日本网站在线观看一区二区三区| 日本少妇做爰全过程毛片| 欧美黄色免费在线观看| 91亚洲自偷观看高清| 国产成人精品一区二区三区福利| 九九这里只精品视在线99| 加勒比久久高清|