<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    淺陋見解,僅供參考。拋磚引玉,多加指教!
    石正
    一個計算機技術(shù)愛好者! 雖然我擁有了系統(tǒng)分析師的證書,但我仍然是一個計算機技術(shù)愛好者!
    posts - 119,comments - 73,trackbacks - 0
    C++中,CTime 與  CString轉(zhuǎn)換
    CTime m_StartTime1 = CTime::GetCurrentTime();
    CString csStartTime = m_StartTime1.Format( "%Y%m%d%H%M%S" );

     使用sprintf及sscanf函數(shù)進行CString與CTime之間的轉(zhuǎn)換

     

    一.將CString轉(zhuǎn)為CTime的幾種方法

    CString   timestr   =   "2000年04月05日";  
      int   a,b,c   ;  
      sscanf(timestr.GetBuffer(timestr.GetLength()),"%d年%d月%d日",&a,&b,&c);  
      CTime   time(a,b,c,0,0,0);    


    --------or - ---------------------

     CString   s("2001-8-29   19:06:23");  
      int   nYear,   nMonth,   nDate,   nHour,   nMin,   nSec;  
      sscanf(s,   "%d-%d-%d   %d:%d:%d",   &nYear,   &nMonth,   &nDate,   &nHour,   &nMin,   &nSec);  
      CTime   t(nYear,   nMonth,   nDate,   nHour,   nMin,   nSec);

    ---- or ------------------------
    CString   timestr   =   "2000年04月05日";  
      int   year,month,day;  
      BYTE   tt[5];  
      //get   year  
      memset(tt,   0,   sizeof(tt));  
      tt[0]   =   timestr[0];  
      tt[1]   =   timestr[1];  
      tt[2]   =   timestr[2];  
      tt[3]   =   timestr[3];  
      year=   atoi((char   *)tt);  
       
      //get   month  
      memset(tt,   0,   sizeof(tt));  
      tt[0]   =   timestr[6];  
      tt[1]   =   timestr[7];  
      month   =   atoi((char   *)tt);  
       
      //get   day  
      memset(tt,   0,   sizeof(tt));  
      tt[0]   =   timestr[10];  
      tt[1]   =   timestr[11];  
       
      CTime   time(year,month,day,0,0,0);

    從上面來看,很明顯使用sscanf()函數(shù)的優(yōu)勢.

     

    二.將CTIme轉(zhuǎn)換為CString的方法:

    CTime  tmSCan = CTime::GetCurrentTime();

    CString szTime = tmScan.Format("'%Y-%m-%d %H:%M:%S'");

    這樣得到的日期時間字符串就是以"2006-11-27 23:30:59"的格式.這是不是很方便呢?

     //取得CTime中的日期
     CString cstrDate = tmScan.Format("%Y-%m-%d");

     //取得CTime中的時間
     CString cstrTime = tmScan.Format("%H:%M-%S");

              sprintf還有個不錯的表妹:strftime,專門用于格式化時間字符串的,用法跟她表哥很像,也是一大堆格式控制符,只是畢竟小姑娘家心細,她還要調(diào)用者指定緩沖區(qū)的最大長度,可能是為了在出現(xiàn)問題時可以推卸責任吧。這里舉個例子:

     

     更多更好的sprintf()函數(shù)說明參考:《spirntf,你知道多少?

    http://blog.csdn.net/steedhorse/archive/2005/03/25/330206.aspx

     

     

    time_t t = time(0);

          //產(chǎn)生"YYYY-MM-DD hh:mm:ss"格式的字符串。

     

    char s[32];

    strftime(s, sizeof(s), "%Y-%m-%d %H:%M:%S", localtime(&t));

    sprintfMFC中也能找到他的知音:CString::FormatstrftimeMFC中自然也有她的同道:CTime::Format,這一對由于從面向?qū)ο竽睦锏玫搅速澲靡詫懗龅拇a更覺優(yōu)雅。



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1417748

    posted on 2007-04-18 09:47 石正 閱讀(12955) 評論(5)  編輯  收藏

    FeedBack:
    # re: C++中,CTime 與 CString轉(zhuǎn)換
    2008-07-11 09:27 | 企業(yè)即時通訊
    剛好有用,謝謝你。  回復(fù)  更多評論
      
    # re: C++中,CTime 與 CString轉(zhuǎn)換
    2008-08-15 15:21 | 企業(yè)即時通訊
    謝謝,好文章。  回復(fù)  更多評論
      
    # re: C++中,CTime 與 CString轉(zhuǎn)換
    2008-08-15 18:00 | XEIM
    我第三次來這里。  回復(fù)  更多評論
      
    # re: C++中,CTime 與 CString轉(zhuǎn)換
    2009-08-17 17:25 | yushi
    CTime tmSCan = CTime::GetCurrentTime();

    CString szTime = tmScan.Format("'%Y-%m-%d %H:%M:%S'");

    為什么和我的系統(tǒng)時間有偏差?

    yushi207@gmail.com  回復(fù)  更多評論
      
    # re: C++中,CTime 與 CString轉(zhuǎn)換
    2009-08-24 21:38 | jjjjjjjjjjjjjj
    jjjjjjjjjjjjjjjj  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    淺陋見解,僅供參考。拋磚引玉,多加指教!
    主站蜘蛛池模板: 四虎亚洲国产成人久久精品 | 免费A级毛片无码视频| 亚洲色WWW成人永久网址| 免费国产午夜高清在线视频 | 亚洲AV永久无码天堂影院| 人人狠狠综合久久亚洲高清| 女同免费毛片在线播放| 亚洲国产品综合人成综合网站| 天天天欲色欲色WWW免费| 一级特黄a免费大片| 久久精品国产亚洲AV无码麻豆| 日韩中文字幕免费| 在线毛片片免费观看| 亚洲乱码在线卡一卡二卡新区| 久久精品国产亚洲Aⅴ香蕉| 91成人免费观看网站| 特级毛片A级毛片100免费播放| 亚洲国产精品久久66| 免费高清资源黄网站在线观看| 一级毛片人与动免费观看| 亚洲美女aⅴ久久久91| 亚洲国产aⅴ综合网| 8x网站免费入口在线观看| 免费国产a理论片| 亚洲熟妇无码久久精品| 国产成人亚洲综合无码| A级毛片内射免费视频| 免费a级毛片无码a∨免费软件| 久久亚洲精品无码gv| 亚洲精品视频观看| 亚洲精品夜夜夜妓女网| 日本a级片免费看| 黄+色+性+人免费| 国产在线一区二区综合免费视频| 亚洲国产精品成人综合色在线| 亚洲三级电影网站| 激情97综合亚洲色婷婷五| 日韩免费观看视频| 100000免费啪啪18免进| 久草免费福利资源站| 精品国产呦系列在线观看免费|