如何计算两个日期之间的差?
给点实例,谢谢.

解决方案 »

  1.   

    CTime t1( 1999, 3, 19, 22, 15, 0 ); 
    CTime t2( 1999, 3, 20, 22, 15, 0 ); 
    CTimeSpan ts = t2 - t1;
      

  2.   

    COleDateTimeSpan end_time = COleDateTime::GetCurrentTime() - start_time;
    end_time.GetDays();
             end_time.GetHour();
             .........
      

  3.   

    如何设定它的格试?
    t1.Format("%Y%H%M");
    里面的参数能说明一下吗?
      

  4.   

    CTime COleDateTime
    CSpanTime
      

  5.   

    http://community.csdn.net/Expert/topic/3191/3191479.xml?temp=.7965204
      

  6.   

    CString strTime=m_time.Format("%Y-%m-%d %H:%M:%S);如此OK!
      

  7.   

    時間格式化
    %a 
    Abbreviated weekday name 
    %A 
    Full weekday name 
    %b 
    Abbreviated month name 
    %B 
    Full month name 
    %c 
    Date and time representation appropriate for locale 
    %d 
    Day of month as decimal number (01 – 31) 
    %H 
    Hour in 24-hour format (00 – 23) 
    %I 
    Hour in 12-hour format (01 – 12) 
    %j 
    Day of year as decimal number (001 – 366) 
    %m 
    Month as decimal number (01 – 12) 
    %M 
    Minute as decimal number (00 – 59) 
    %p 
    Current locale's A.M./P.M. indicator for 12-hour clock 
    %S 
    Second as decimal number (00 – 59) 
    %U 
    Week of year as decimal number, with Sunday as first day of week (00 – 53) 
    %w 
    Weekday as decimal number (0 – 6; Sunday is 0) 
    %W 
    Week of year as decimal number, with Monday as first day of week (00 – 53) 
    %x 
    Date representation for current locale 
    %X 
    Time representation for current locale 
    %y 
    Year without century, as decimal number (00 – 99) 
    %Y 
    Year with century, as decimal number 
    %z, %Z 
    Either the time-zone name or time zone abbreviation, depending on registry settings; no characters if time zone is unknown 
    %% 
    Percent sign