我在做程序的时候,遇到一个问题。问题是这样的。
从前台页面查询选择时间:例如2月02日,怎么判断这个时间属于哪个时间段?
现在有一些时间段:1/23-1/30,1/31-2/7,2/8-2/15....怎么来实现这个功能呢?

解决方案 »

  1.   

    先把2月02日转换为比较的日期格式
    然后再用TimeSpan来进行筛选类似这个DEMO
    DateTime dt ="2/02" ;
    DateTime dt2 = DateTime.Now.AddDays(2);
    TimeSpan ts = dt2-dt;
    Response.Write(ts.TotalDays.ToString()); 
      

  2.   


       var time1=DateTime.Parse("2/02");
       List<DateTime> times=new List<DateTime>(){ DateTime.Parse("1/23"),DateTime.Parse("1/31"),DateTime.Parse("1/31"),DateTime.Parse("2/17")};
        var str = string.Format("time1在{0}到{1}之间", times.Where(w => time1 > w).Max(), times.Where(w => time1 < w).Min());