我现在有2个变量,一个是从数据库取出来的CString类型的时间格式的字符串
timePrior (格式 2006-12-01 12:00:00)另外一个是当前时间CTime类型
timeCurrent
我如何把 timePrior转换成时间类型再跟当前时间比是否相差3天以上啊,VC有没有时间比较的函数,谢谢指教,在线等候解答

解决方案 »

  1.   

    CTimeSpan ts=timeCurrent-timePrior;
    if (ts.GetDays ()>3)
    {
         AfxMessageBox ("相差3天 以上");
    }
      

  2.   

    COleDate Time datetime;
    SYSTEMTIME systime;datetime.ParseDateTime("12:12:23 27 January 93");
    VariantTimeToSystemTime(datetime, &systime);
    CTime tm(systime);
      

  3.   

    原来timePrio要转啊
    COleDateTime ot(timePrior);
    COleDateTimeSpan ts=ot-COleDateTime::GetCurrentTime ();
    if (ts.GetDays ()>3)
    {
         AfxMessageBox ("相差3天 以上");
    }