比如DateTime date = new DateTime(2010, 10, 20);
则得到一个int 20101020

解决方案 »

  1.   

    DateTime date = new DateTime(2010, 10, 20);
    int ret = date.Year * 10000 + date.Month * 100 + date.Day;
    //或者:
    int ret2 = Convert.ToInt32(date.ToString("yyyyMMdd"));
      

  2.   

    int ret = date.Year * 10000 + date.Month * 100 + date.Day;
    这样效率比较高吧
      

  3.   


             int year = date.Year;
             int month = date.Month;
             int day = date.Day;
             int i = year*10000 + month* 100 + day;