CTime _timeNow = CTime::GetCurrentTime();
Year=_timeNow.GetYear();
Month=_timeNow.GetMonth();
Day=_timeNow.GetDay();
Hour=_timeNow.GetHour();
Minu=_timeNow.GetMinute();
Seco=_timeNow.GetSecond();

解决方案 »

  1.   

    分解,然后用CTime的构造函数
      

  2.   

    CTime time;
    //得到当前时间 
    time=CTime::GetCurrentTime();
    //转换时间格式 
    CString s=time.Format("%H:%M:%S");
      

  3.   

    严格的说VC中不存在将字符串改为日期时间的函数,但存在将日期时间转换为字符串的函数。
    不过.NET中有这样一个函数:
        Convert.ToDateTime Method (Unsigned char value)
        value: 
              An 8-bit unsigned integer.
      

  4.   

    你可真懒
    我给你 写个 函数 
    你自己试一下 
    我没有做测试
    CTime StoD(CString CurTime)
    {
     int nHour, nMinute, nSecond;
     CTime Result;
    nYear = atoi(CurTime.Mid(0, 4));
    nMonth = atoi(CurTime.Mid(6, 2));
    nDay = atoi(CurTime.Mid(10, 2));Result = CTime(nYear, nMonth, nDay, nHour, nMinute, nSecond);
    return Result; 
    }
    你试一下,呵呵
    别忘了 个我加分
      

  5.   

    对不起 , 呵呵 写错了 
    你 再看看
    CTime StoD(CString CurTime)
    {
     int nHour, nMinute, nSecond;
     CTime Result;
    nYear = atoi(CurTime.Mid(0, 2));
    nMonth = atoi(CurTime.Mid(3, 2));
    nDay = atoi(CurTime.Mid(6, 2));Result = CTime(nYear, nMonth, nDay, nHour, nMinute, nSecond);
    return Result; 
    }