date / 10000 = year
date % 10000 / 100 = month
date % 100  = day 

解决方案 »

  1.   

    CTime time(date / 10000,date % 10000 / 100,date % 100,0,0,0,0);//将data转换入CTime Store中
    long data = time.GetYear()*10000+time.GetMonth()*100+time.GetDay();
      

  2.   

    CTime time(date / 10000,date % 10000 / 100,date % 100,0,0,0,0);//将data转换入CTime Store中
    long data = time.GetYear()*10000+time.GetMonth()*100+time.GetDay();
      

  3.   

    CTime -> YourDatelong date = 0;
    CTime time = CTime::GetCurrentTime();
    date += time.GetYear() *10000;
    date += time.GetMonth() * 100;
    date += time.GetDay();
      

  4.   

    xiaoxiaohan(萧晓寒)的回答很完美
      

  5.   

    CTime类,除了定义的时候赋值。
    难道在运算时,就不能赋值了吗?