日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux time

發布時間:2023/12/9 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux time 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?time(取得目前的時間)

相關函數 ctime,ftime,gettimeofday
表頭文件 #include<time.h>
定義函數 time_t time(time_t *t);
函數說明 此函數會返回從公元1970年1月1日的UTC時間從0時0分0秒算起到現在所經過的秒數。如果t 并非空指針的話,此函數也會將返回值存到t指針所指的內存。
返回值 成功則返回秒數,失敗則返回((time_t)-1)值,錯誤原因存于errno中。
范例 #include<time.h>mian(){time_t tm_test; int seconds= time((time_t*)NULL); //秒數返回給secondsprintf(“%d\n”,seconds);time(&tm_test);//函數中存儲給該空間}

?

?

?


gmtime(取得目前時間和日期)
相關函數 time,asctime,ctime,localtime
表頭文件 #include<time.h>
定義函數 struct tm*gmtime(const time_t*timep);
函數說明 gmtime()將參數timep 所指的time_t 結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。 結構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 代表目前秒數,正常范圍為0-59,但允許至61秒 int tm_min 代表目前分數,范圍0-59 int tm_hour 從午夜算起的時數,范圍為0-23 int tm_mday 目前月份的日數,范圍01-31 int tm_mon 代表目前月份,從一月算起,范圍從0-11 int tm_year 從1900 年算起至今的年數 int tm_wday 一星期的日數,從星期一算起,范圍為0-6 int tm_yday 從今年1月1日算起至今的天數,范圍為0-365 int tm_isdst 日光節約時間的旗標 此函數返回的時間日期未經時區轉換,而是UTC時間。
返回值 返回結構tm代表目前UTC 時間
范例 ? #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); }

?

?

?


localtime(取得當地目前時間和日期)
相關函數 time, asctime, ctime, gmtime
表頭文件 #include<time.h>
定義函數 struct tm *localtime(const time_t * timep);
函數說明 localtime()將參數timep所指的time_t結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。結構tm的定義請參考gmtime()。此函數返回的時間日期已經轉換成當地時區。
返回值 返回結構tm代表目前的當地時間。
范例 #include<time.h> main() { char *wday[]={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”}; time_t timep; struct tm *p; time(&timep); p=localtime(&timep); /*取得當地時間*/ 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); }

?

轉載于:https://www.cnblogs.com/cybblog/p/4465403.html

總結

以上是生活随笔為你收集整理的linux time的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。