CTime time(1970,1,1,0,0,0);
m_cDate.SetTime(&time);//CDateTimeCtrl m_cDate;
这样就出错了, WHY?

解决方案 »

  1.   

    还有我的dilog中的datetimectrl默认就是1970年1月1日,怎么更改.
      

  2.   

    改成
    COleDateTime time(1970,1,1,0,0,0); 
    m_cDate.SetTime(time);//CDateTimeCtrl m_cDate;
    貌似就可以了.
      

  3.   


    CTime t(1970,1,1,8,0,0);为什么时间为 0,0,0 不行,而改为 8,0,0 可行呢?不要急,请看下面:CTime 的取值范围是:midnight, January 1, 1970, to January 18, 19:14:07, 2038需要注意的是,上面的范围指的是 格林尼治 时间;因为北京时间比格林尼治时间早8个小时,所以对于我们这个时区就应该是 1970年1月1日 8点0分0秒。