一,在vc里已经知道两个点的时间怎么样得到时间差,并且把它显示在列表里
要用00:00:00的形式形式?
二,怎么样在编辑框里输入格式为00:00:00的时间?

解决方案 »

  1.   

    1.
    CTime t1,t2;
    CTimeSpan st1(t1.GetDay(),t1.GetHour(),t1.GetMinutes(),t1.GetSecond());
    CTimeSpan st2(t2.GetDay(),t2.GetHour(),t2.GetMinutes(),t2.GetSecond());
    st1=st2-st1;
    CString str="H%:M%:S%";
    st1.Format(str);
    MessageBox(str);
    2.VC提供时间控件
    CString str="H%:M%:S%";
    m_ctrTime.SetFormat(str);
      

  2.   

    http://www.codeproject.com/editctrl/maskededit.asp
      

  3.   

    Date-Time Edit Control
    By Tri VU KHAC A simple masked date-time editor  http://www.codeproject.com/editctrl/datetimedit.asp