请问怎么判断两个日期的大小:例如判断一个日期大于5月7日并且小于11月18日,不分年,有可能是2009年或其他年

解决方案 »

  1.   

    int md = Convert.ToInt32(d.Month.ToString() + d.Day.ToString("00"));
    if (md > 507 && md < 1118)
    {
    //.
    }
      

  2.   

    DateTime.Compare
    对两个 DateTime 的实例进行比较,并返回一个指示第一个 DateTime 实例是早于、等于还是晚于第二个 DateTime 实例的整数.
      

  3.   

    时间差TimeSpan
    DateTime dt1 = DateTime.Parse("");  
    DateTime dt2 = DateTime.Now;
     TimeSpan ts = dt2 - dt1; datetime.compare()方法
      

  4.   

    DateTime val //待判断日期
    DateTime minDate = new DateTime(val.Year, 5, 7);
    DateTime maxDate = new DateTime(val.Year, 11, 18);
    if(val>minDate && val<maxDate)
    {
    ....
    }