各位大侠怎么取起飞日期前三天的。做一个判断 
 
   if(如果是起飞日期前三天的)
   {
        就将一个控件启用;
   }
   else
   {
       禁止;
   }该怎么判断起飞日期前三天的才有效了,其他的时间全没效。

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-10-31 14:51:54 编辑
      

  2.   

    .TotalDays是带小数的天数
    .Days是整数天
      

  3.   

      试试TimeSpan:
      TimeSpan   ts   =   dt1   -   dt2;   //dt1,dt2为DateTime
      int   days   =   ts.Days;   //dt1和dt2相差多少天
      

  4.   

         DateTime dt = DateTime.Parse("2011-10-4");//假设起飞时间为2011-10-4     DateTime dt1 = dt.AddDays(-3);//前三天时间为2011-10-01     if(dt1==DateTime.Now())
         {
          就将一个控件启用;
         }
      else
        {
          禁止;
         }