如何把FILETIME类型的变量格式化成字符串输出?我利用
CFilefind的GetLastWriteTime(&filetime);得到filetime;//filetime是FILETIME类型;
现在我不知道如何可以将filetime格式化成如“1956-12-01 11:22:33”的形式?

解决方案 »

  1.   

    COleDateTime dt (filetime) ;dt.Format("%Y-%m-%d %H:%M:%S");
      

  2.   

    CString s = dt.Format("%Y-%m-%d %H:%M:%S");
      

  3.   


    CTime( const FILETIME& fileTime, int nDST = -1 );构建一个CTime对象然后调用
    CTime::Format 
    格式化成字符窜
      

  4.   

    多谢两位,to:handsomerun(毛毛),用ctime是从1970年开始的,如果FILETIME的时间小于1970年1月1日,那么会出现错误!!!