zoukankan      html  css  js  c++  java
  • CTime与CString相互转化

    |字号 订阅

     
     

    一.CTime转化为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");

    二.CString转化为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()函数的优势.

  • 相关阅读:
    cin 文件结束符
    C++ 代码折叠
    QTP/UFT 11.51 发布,支持Windows8和IE10等新特性
    QTP11.5测试手机 UFT Mobile
    Ranorex 4.0.2发布,支持Firefox19
    Selenium的WebDriver API 提交 W3C 标准化
    UFT/QTP11.5新特性
    2012年总结与2013年展望
    《TestComplete自动化测试实践》培训课程
    QTP11.5(HP UFT 11.5)下载地址
  • 原文地址:https://www.cnblogs.com/htys/p/3338836.html
Copyright © 2011-2022 走看看