CTime currentTime;
current.GetCurretTime();
CString fileName;
fileName=currentTime.Format("%y %d %h");怎么得到的是1970年?
currentTime.GetYear();
也是这个问题
我记得原来就是这么用的没问题啊。。

解决方案 »

  1.   

    CTime time =::GetCurretTime();CString fileName;
    fileName = time.Format("%Y-%m-%d %H:%M:%S");
      

  2.   

    CString m_strTimer;
    CTime CurTime = CTime::GetCurrentTime();
    m_strTimer.Format("%d:%d:%d",CurTime.GetHour(),CurTime.GetMinute(),CurTime.GetSecond());
      

  3.   

    年月日也是一样的   去MSDN上看看
      

  4.   

    CString m_strTimer;
    CTime CurTime = CTime::GetCurrentTime();
    m_strTimer.Format("%d:%d:%d",CurTime.GetHour(),CurTime.GetMinute(),CurTime.GetSecond());
      
    才是正确答案!只能用CTime::GetCurrentTime();
    不带CTime 或者 用对象.方法
    得到的都不一样。2003真奇怪啊。同样的代码vc6貌似就可以