我用了两个时间控件IDC_DATETIMEPICKER1,IDC_DATETIMEPICKER2。一个表示年月日,一个表示时分秒。现将两个个控件初使化。
SYSTEMTIME time;
GetSystemTime(&time);
m_date = CTime(time.wYear,time.wMonth,time.wDay,0,0,0,0);
m_time = CTime(0,0,0,time.wHour,time.wMinute,time.wSecond,0);//这句运行时出旬,不知什么原因。请指教。

解决方案 »

  1.   

    CTime timeTime(1998, 4, 3, 0, 0, 0);
    m_datatime.SetTime(&timeTime);
      

  2.   

    m_time = CTime(1972,12,1,time.wHour,time.wMinute,time.wSecond,0);//
    CTime表示的时间是从1970年开始的,所以年月日不能附0
      

  3.   

    m_date 
    m_time 
    都是CTime类型的吗??
      

  4.   

    nDay >= 1 && nDay <= 31
    nMonth >= 1 && nMonth <= 12
    不能为0
      

  5.   

    SYSTEMTIME time;
    GetSystemTime(&time);
    m_date = CTime(time);
    m_time = CTime(time);
    不就行了
    第一行有错,不是第二行有错