如题

解决方案 »

  1.   


    DWORD duration = 1800;
    COleDateTime dt(duration/3600/24);
    CString str = dt.Format("%H:%M:%S");
      

  2.   

    这个不行啊~msdn上COleDataTime的构造函数没有这样的~
      

  3.   

    我举例的意思是:当你有一个时间断为1800秒时,用时分秒显示就是 0小时30分0秒。如果你的 DWORD 为一个时间的话,就得象2楼说的,你需要在一个指定的时间上往上加,或者减,来得出你需要的时间。你看看 CTime 和 COleDateTime 的帮助。不过,我建议你用 COleDateTime 。