青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 7, comments - 13, trackbacks - 0, articles - 37
   :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理

C時間函數大全(轉載)

Posted on 2010-08-20 17:18 歲月流逝 閱讀(602) 評論(0)  編輯 收藏 引用
C語言的標準庫函數包括一系列日期和時間處理函數,它們都在頭文件中說明。下面列出了這些函數。在頭文件中定義了三種類型:time_t,struct tm和clock_t。 在中說明的C語言時間函數 time_t time(time_t *timer); double difftime(time_t time1,time_t time2); struct tm *gmtime(const time_t *timer); struct tm *localtime(const time_t *timer); char *asctime(const struct tm *timeptr); char *ctime(const time_t *timer); size_t strftime(char *s,size_t maxsize,const char *format,const struct tm *timeptr); time_t mktime(struct tm *timeptr); clock_t clock(void); 下面是我從網上收集到的時間函數集 asctime(將時間和日期以字符串格式表示) 相關函數 time,ctime,gmtime,localtime 表頭文件 #include 定義函數 char * asctime(const struct tm * timeptr); 函數說明 asctime()將參數timeptr所指的tm結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果以字符串形態返回。此函數已經由時區轉換成當地時間,字符串格式為:'Wed Jun 30 21:49:08 1993n' 返回值 若再調用相關的時間日期函數,此字符串可能會被破壞。此函數與ctime不同處在于傳入的參數是不同的結構。 附加說明 返回一字符串表示目前當地的時間日期。 范例 #include main() { time_t timep; time (&timep); printf('%s',asctime(gmtime(&timep))); } 執行 Sat Oct 28 02:10:06 2000   ctime(將時間和日期以字符串格式表示) 相關函數 time,asctime,gmtime,localtime 表頭文件 #include 定義函數 char *ctime(const time_t *timep); 函數說明 ctime()將參數timep所指的time_t結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果以字符串形態返回。此函數已經由時區轉換成當地時間,字符串格式為'Wed Jun 30 21 :49 :08 1993n'。若再調用相關的時間日期函數,此字符串可能會被破壞。 返回值 返回一字符串表示目前當地的時間日期。 范例 #include main() { time_t timep; time (&timep); printf('%s',ctime(&timep)); } 執行 Sat Oct 28 10 : 12 : 05 2000   gettimeofday(取得目前的時間) 相關函數 time,ctime,ftime,settimeofday 表頭文件 #include #include 定義函數 int gettimeofday ( struct timeval * tv , struct timezone * tz 函數說明 gettimeofday()會把目前的時間有tv所指的結構返回,當地時區的信息則放到tz所指的結構中。 timeval結構定義為: struct timeval{ long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; timezone 結構定義為: struct timezone{ int tz_minuteswest; /*和Greenwich 時間差了多少分鐘*/ int tz_dsttime; /*日光節約時間的狀態*/ }; 上述兩個結構都定義在/usr/include/sys/time.h。tz_dsttime 所代表的狀態如下 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所指的內存空間超出存取權限。 范例 #include #include main(){ struct timeval tv; struct timezone tz; gettimeofday (&tv , &tz); printf('tv_sec; %dn', tv,.tv_sec) ; printf('tv_usec; %dn',tv.tv_usec); printf('tz_minuteswest; %dn', tz.tz_minuteswest); printf('tz_dsttime, %dn',tz.tz_dsttime); } 執行 tv_sec: 974857339 tv_usec:136996 tz_minuteswest:-540 tz_dsttime:0   gmtime(取得目前時間和日期) 相關函數 time,asctime,ctime,localtime 表頭文件 #include 定義函數 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 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;%dn', wday[p->tm_wday], p->tm_hour, p->tm_min, p->tm_sec); } 執行 2000/10/28 Sat 8:15:38   localtime(取得當地目前時間和日期) 相關函數 time, asctime, ctime, gmtime 表頭文件 #include 定義函數 struct tm *localtime(const time_t * timep); 函數說明 localtime()將參數timep所指的time_t結構中的信息轉換成真實世界所使用的時間日期表示方法,然后將結果由結構tm返回。結構tm的定義請參考gmtime()。此函數返回的時間日期已經轉換成當地時區。 返回值 返回結構tm代表目前的當地時間。 范例 #include 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:%dn', wday[p->tm_wday],p->tm_hour, p->tm_min, p->tm_sec); } 執行 2000/10/28 Sat 11:12:22   mktime(將時間結構數據轉換成經過的秒數) 相關函數 time,asctime,gmtime,localtime 表頭文件 #include 定義函數 time_t mktime(strcut tm * timeptr); 函數說明 mktime()用來將參數timeptr所指的tm結構數據轉換成從公元1970年1月1日0時0分0 秒算起至今的UTC時間所經過的秒數。 返回值 返回經過的秒數。 范例 /* 用time()取得時間(秒數),利用localtime() 轉換成struct tm 再利用mktine()將struct tm轉換成原來的秒數*/ #include main() { time_t timep; strcut tm *p; time(&timep); printf('time() : %d n',timep); p=localtime(&timep); timep = mktime(p); printf('time()->localtime()->mktime():%dn',timep); } 執行 time():974943297 time()->localtime()->mktime():974943297   settimeofday(設置目前時間) 相關函數 time,ctime,ftime,gettimeofday 表頭文件 #include #include 定義函數 int settimeofday ( const struct timeval *tv,const struct timezone *tz); 函數說明 settimeofday()會把目前時間設成由tv所指的結構信息,當地時區信息則設成tz所指的結構。詳細的說明請參考gettimeofday()。注意,只有root權限才能使用此函數修改時間。 返回值 成功則返回0,失敗返回-1,錯誤代碼存于errno。 錯誤代碼 EPERM 并非由root權限調用settimeofday(),權限不夠。 EINVAL 時區或某個數據是不正確的,無法正確設置時間。   time(取得目前的時間) 相關函數 ctime,ftime,gettimeofday 表頭文件 #include 定義函數 time_t time(time_t *t); 函數說明 此函數會返回從公元1970年1月1日的UTC時間從0時0分0秒算起到現在所經過的秒數。如果t 并非空指針的話,此函數也會將返回值存到t指針所指的內存。 返回值 成功則返回秒數,失敗則返回((time_t)-1)值,錯誤原因存于errno中。 范例 #include mian() { int seconds= time((time_t*)NULL); printf('%dn',seconds); }
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情综合亚洲一二区 | 久久精品日产第一区二区三区| 欧美夫妇交换俱乐部在线观看| 亚洲视频在线观看视频| 亚洲精品乱码久久久久久| 精品福利电影| 伊人久久久大香线蕉综合直播| 欧美激情第六页| 亚洲日本成人网| 夜夜嗨av色综合久久久综合网| 亚洲精品社区| 久久成人这里只有精品| 亚洲免费小视频| 洋洋av久久久久久久一区| 亚洲在线黄色| 美日韩精品视频| 欧美午夜寂寞影院| 一区在线免费观看| 一本色道久久88亚洲综合88| 中文在线资源观看视频网站免费不卡| 午夜欧美精品| 另类尿喷潮videofree| 久热精品视频在线观看| 亚洲精品色婷婷福利天堂| 亚洲午夜精品在线| 欧美精品日韩www.p站| 国产精品美女一区二区在线观看| 国内精品久久久久久久影视蜜臀 | 黄色影院成人| 亚洲国产精品成人精品| 亚洲综合国产| 亚洲日本在线观看| 性高湖久久久久久久久| 日韩天堂av| 性感少妇一区| 亚洲欧洲视频在线| 久久综合九色综合欧美狠狠| 亚洲欧美经典视频| 国产精品爽爽爽| 老司机精品导航| 在线观看亚洲视频啊啊啊啊| 欧美激情在线免费观看| 国产精品区免费视频| 亚洲免费观看视频| 一本色道88久久加勒比精品| 欧美交受高潮1| 99riav国产精品| 亚洲一区二区精品在线观看| 亚洲三级免费观看| 国产精品久久久久久久久久直播| 在线一区免费观看| 欧美亚洲在线视频| 在线播放中文一区| 亚洲伊人网站| 欧美一区二区高清| 国产日韩成人精品| 欧美一级大片在线免费观看| 欧美一区二区三区四区夜夜大片| 国产日韩精品电影| 亚洲高清不卡在线观看| 久久久午夜视频| 亚洲第一福利在线观看| 亚洲一区二区精品在线| 国产欧美1区2区3区| 欧美永久精品| 亚洲欧美日韩另类精品一区二区三区| 久久在线免费视频| 欧美日韩中文字幕精品| 亚洲国产精品一区二区三区| 国模吧视频一区| 久久国产一区二区| 欧美影院精品一区| 一本色道久久综合狠狠躁篇的优点| 亚洲精品在线看| 欧美在线精品免播放器视频| 欧美在线视频在线播放完整版免费观看| 欧美大片免费观看| 99精品国产一区二区青青牛奶| 亚洲另类视频| 欧美午夜国产| 香蕉国产精品偷在线观看不卡| 午夜精品婷婷| 尤妮丝一区二区裸体视频| 久久婷婷国产综合精品青草| 欧美成人日本| 亚洲男人av电影| 狠久久av成人天堂| 欧美日本一区二区高清播放视频| 亚洲一区在线看| 蜜臀av国产精品久久久久| 亚洲高清免费在线| 欧美日韩亚洲天堂| 久久综合九色综合久99| 久久精品一区| 国模一区二区三区| 久久国产婷婷国产香蕉| 先锋影音网一区二区| 亚洲日本激情| 亚洲精品免费一二三区| 亚洲国产精品久久久久婷婷884 | 一区二区三区日韩在线观看 | 亚洲精品乱码久久久久久久久| 欧美影院在线播放| 久久久水蜜桃av免费网站| 久久久久国内| 亚洲欧洲日本专区| 亚洲综合国产| 欧美ed2k| 国产欧美一区二区精品性| 激情小说另类小说亚洲欧美| 经典三级久久| 亚洲一区二区四区| 欧美电影打屁股sp| 亚洲免费婷婷| 欧美日韩另类综合| 一区二区三区自拍| 午夜影视日本亚洲欧洲精品| 欧美激情精品久久久久久黑人 | 亚洲天堂久久| 欧美jjzz| 亚洲国产高清自拍| 久久人人97超碰精品888| 久久国产精品久久国产精品| 国产欧美日韩视频在线观看| 亚洲靠逼com| 欧美精品在线播放| 久久夜色精品| avtt综合网| 亚洲一区二区三区精品在线 | 国产一区二区三区日韩| 欧美一级视频| 亚洲欧美日韩一区在线| 亚洲精品日韩在线| 亚洲电影免费观看高清完整版在线| 亚洲精品视频在线播放| 韩日欧美一区二区| 国产精品一区二区久激情瑜伽| 亚洲一区二区免费看| 国产亚洲综合精品| 国产精品vip| 欧美片网站免费| 欧美久久久久久久久久| 免费日本视频一区| 免费精品99久久国产综合精品| 久久精品一级爱片| 国产精品国产三级国产a| 欧美片第1页综合| 欧美成人一区二区三区| 欧美一区亚洲| 亚洲精品韩国| 国产精品99久久久久久宅男| 亚洲精品视频在线观看网站| 亚洲欧美日韩精品在线| 亚洲一区二区免费| 亚洲一区在线视频| 久久综合精品国产一区二区三区| 久热精品在线| 亚洲黄色在线| 亚洲精选久久| 欧美喷潮久久久xxxxx| 久久er精品视频| 欧美激情四色| 精品不卡在线| 在线视频你懂得一区二区三区| 国产亚洲福利一区| 欧美一区二区在线| 亚洲第一精品福利| 亚洲图片你懂的| 国色天香一区二区| 欧美日本一区二区三区| 午夜影院日韩| 亚洲欧洲在线观看| 久久av一区二区三区漫画| 亚洲黄一区二区| 国产精品爱久久久久久久| 久久精品人人做人人综合| 亚洲乱亚洲高清| 毛片av中文字幕一区二区| 亚洲一级在线观看| 亚洲国产精品999| 国产精品一区二区在线观看| 久久在线视频| 午夜精品福利一区二区三区av | 国产精品福利网| 蜜月aⅴ免费一区二区三区| 亚洲无玛一区| 亚洲欧洲视频在线| 久热精品视频在线免费观看| 久久精品国产久精国产思思| 欧美激情综合| 久久九九精品| 亚洲视频电影图片偷拍一区| 欧美电影打屁股sp| 久久爱www.| 亚洲一区二区三区视频| 亚洲精选国产| 亚洲国产欧美一区| 狠狠色伊人亚洲综合成人| 国产精品视频久久| 欧美视频一区二区在线观看 |