最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux C 時(shí)間函數(shù)應(yīng)用

 更新時(shí)間:2016年07月06日 16:49:36   投稿:lqh  
本文是關(guān)于Linux C時(shí)間函數(shù) time_t struct tm 進(jìn)行了詳細(xì)的分析介紹并有應(yīng)用實(shí)例,希望能幫到有需要的同學(xué)

關(guān)于時(shí)間的類型:

time_t long型,表示從1970年1月1日到現(xiàn)在經(jīng)過(guò)的秒數(shù)。

#include<time.h>
struct tm {
     int tm_sec;    /* 秒 – 取值區(qū)間為[0,59] */
     int tm_min;    /* 分 - 取值區(qū)間為[0,59] */
     int tm_hour;   /* 時(shí) - 取值區(qū)間為[0,23] */
     int tm_mday;   /* 一個(gè)月中的日期 - 取值區(qū)間為[1,31] */
     int tm_mon;    /* 月份(從一月開始,0代表一月) - 取值區(qū)間為[0,11] */
     int tm_year;   /* 年份,其值等于實(shí)際年份減去1900 */
     int tm_wday;   /* 星期 – 取值區(qū)間為[0,6],其中0代表星期天,1代表星期一,以此類推 */
     int tm_yday;   /* 從每年的1月1日開始的天數(shù) – 取值區(qū)間為[0,365],其中0代表1月1日,1代表1月2日

 };

 一般用time_t:定義 time_t now;通過(guò)now =time(NULL)返回當(dāng)前的時(shí)間(秒數(shù)),time函數(shù)形式是“time_t time(time_t*)”,也可以像這樣獲取“time(&now)”。用戶看這個(gè)大的Long型數(shù)據(jù)是沒(méi)啥意義,一般通過(guò)這個(gè)函數(shù)先后得到時(shí)間計(jì)算時(shí)間差比較方便。srand(unsigned(time(NULL))獲取種子的用法運(yùn)用的就是這個(gè)秒數(shù)。

想清晰得得到現(xiàn)在的年月日信息,就不能通過(guò)這個(gè)time_t了,需要用struct tm來(lái)顯示,而將time_t和struct tm轉(zhuǎn)換的函數(shù)就是localtime(time_t*),返回一個(gè)struct tm*類型,注意是指針類型。然后可以得到tm中的成員,如上,皆為整形。不過(guò)注意要想得到現(xiàn)在的日期還需要做一些tm_year+1900才是現(xiàn)在的年份,tm_mon+1才是現(xiàn)在的月份

如果想直接獲取時(shí)間的字符串。

用 char * asctime(const struct tm * timeptr);根據(jù)struct tm結(jié)構(gòu)

或者用 char* ctime(time_t* t) ;  //根據(jù)time_t

輸出的形式都是像這樣 "Tue Jan  6 13:53:16 2015 "

注意思考為什么我們只需要定義一個(gè)struct tm*的指針,并沒(méi)有申請(qǐng)空間,卻可以獲取其成員?因?yàn)閘ocatime返回指針是一個(gè)靜態(tài)變量的地址。同樣asctime也是同樣原理。

相關(guān)文章

  • C++ 實(shí)現(xiàn)線程安全的頻率限制器(推薦)

    C++ 實(shí)現(xiàn)線程安全的頻率限制器(推薦)

    這篇文章主要介紹了在 C++ 中實(shí)現(xiàn)一個(gè)線程安全的頻率限制器,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 利用Matlab制作一個(gè)賊簡(jiǎn)單的粒子圣誕樹

    利用Matlab制作一個(gè)賊簡(jiǎn)單的粒子圣誕樹

    圣誕節(jié)快到了,本文用Matlab繪制了圣誕樹祝你們圣誕節(jié)快樂(lè),所以下面這篇文章主要給大家介紹了關(guān)于如何利用Matlab制作一個(gè)賊簡(jiǎn)單的粒子圣誕樹,需要的朋友可以參考下
    2022-12-12
  • VC中使用GDI+的配置方法概述

    VC中使用GDI+的配置方法概述

    這篇文章主要介紹了VC中使用GDI+的配置方法,需要的朋友可以參考下
    2014-07-07
  • C語(yǔ)言使用鏈表實(shí)現(xiàn)學(xué)生籍貫管理系統(tǒng)

    C語(yǔ)言使用鏈表實(shí)現(xiàn)學(xué)生籍貫管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言使用鏈表實(shí)現(xiàn)學(xué)生籍貫管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C++實(shí)現(xiàn)下載的代碼

    C++實(shí)現(xiàn)下載的代碼

    這篇文章主要介紹了C++實(shí)現(xiàn)下載的代碼,以下載百度圖片為例較為完整的講述了C++下載的具體實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-10-10
  • Qt中QPainter與坐標(biāo)的使用

    Qt中QPainter與坐標(biāo)的使用

    本文主要介紹了Qt中QPainter與坐標(biāo)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • C++11中的智能指針和垃圾回收使用

    C++11中的智能指針和垃圾回收使用

    本文主要介紹了C++11中的智能指針和垃圾回收使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Qt實(shí)現(xiàn)自定義矩陣布局

    Qt實(shí)現(xiàn)自定義矩陣布局

    這篇文章主要為大家詳細(xì)介紹了Qt實(shí)現(xiàn)自定義矩陣布局,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++中獲取字符串長(zhǎng)度的函數(shù)sizeof()、strlen()、length()、size()詳解和區(qū)別(推薦)

    C++中獲取字符串長(zhǎng)度的函數(shù)sizeof()、strlen()、length()、size()詳解和區(qū)別(推薦)

    在C++中計(jì)算長(zhǎng)度的函數(shù)有四種,它們分別是sizeof()?,size(),strlen(),str.length(),這篇文章主要介紹了C++中獲取字符串長(zhǎng)度的函數(shù)sizeof()、strlen()、length()、size()詳解和區(qū)別,需要的朋友可以參考下
    2023-02-02
  • 非常經(jīng)典的C語(yǔ)言趣味題目

    非常經(jīng)典的C語(yǔ)言趣味題目

    在這個(gè)網(wǎng)站上發(fā)現(xiàn)一套很有趣的C語(yǔ)言測(cè)試題,如果你招聘C語(yǔ)言相關(guān)開發(fā)人員,或者正在學(xué)習(xí)C語(yǔ)言,很值得做一做
    2013-04-04

最新評(píng)論

沐川县| 黑水县| 武鸣县| 阳朔县| 农安县| 吴桥县| 丹寨县| 东丽区| 佳木斯市| 新龙县| 太白县| 济宁市| 惠来县| 靖宇县| 天等县| 土默特右旗| 石柱| 浦江县| 阿尔山市| 萨嘎县| 禄劝| 前郭尔| 静乐县| 东丽区| 农安县| 精河县| 郯城县| 昔阳县| 阳山县| 南澳县| 呼玛县| 德庆县| 运城市| 德安县| 洮南市| 芜湖市| 眉山市| 陵水| 泗阳县| 新竹市| 遂平县|