CString str1 = "2009-03-09 12:23:25"
CString str2 = "2009-12-09 22:13:25"如何比较时间大小呢
谢谢

解决方案 »

  1.   

    1、转换成 COleDateTime 对象;
    2、比较。COleDateTime dt1,dt2;dt1.ParseDateTime(str1);
    dt2.ParseDateTime(str2);if( dt2 > dt1 )
      ;
    else
      ;
      

  2.   

    也可以比较2个字符串的大小,str1.Compare(str2) 如果结果 == 0 那么时间一样,如果 > 0 就str1 比 str2 要晚些, < 0 就反过来,例如
    CString str1 = "2009-03-09 12:23:25" 
    CString str2 = "2009-12-09 22:13:25" str1.Compare(str2) // 这个语句执行结果就是 < 0 了。