有什么办法可以把一个CTime转成字符型???

解决方案 »

  1.   

    ExampleCTime t( 1999, 3, 19, 22, 15, 0 ); 
    // 10:15PM March 19, 1999
    CString s = t.Format( "%A, %B %d, %Y" );
    // 于是 s:"Friday, March 19, 1999" 具体说明,看MSDN就可以了
      

  2.   

    CTime curtime=CTime::GetCurrentTime();
    CString strTime;
    strTime=curtime.Format("%Y%m%d")
      

  3.   

    利用GetYear,GetMonth等取出年月日等,然后在分别转换成CString类型,
    最后用“+”连接成一个字符串。
      

  4.   

    用time_t 标准c的类型,然后ctime就可以了
      

  5.   

    GetYear()返回的是INT,用itoa()函数转换成字符串
      

  6.   

    char date[9];
    CTime year,month,day;
    CTime daily = CTime::GetCurrentTime();year = daily.GetYear();
    month = daily.GetMonth();
    day = daily.GetDay();wsprintf(date,"%4d%2d%2d",year,month,day);
      

  7.   

    大家说得都对,我也是这样想的.但是本人觉得 pcman1990(pcman) 老兄的最简单,因为这就是MSDN上原原本本的例子。