求一个方法,传入参数:
time1 和time2
功能:比如:
time1 ='2012-03-02'
time2 ='2012-03-15'
返回falsetime1 ='2012-03-10'
time2 ='2012-03-21'
返回true(包含一个完整的中旬)time1 ='2012-03-25'
time2 ='2012-04-09'
返回falsetime1 ='2012-03-25'
time2 ='2012-04-11'
返回true(包含一个完整的4月上旬)
方法怎么写? 求大神

解决方案 »

  1.   

    貌似自己搞定了,
     public bool JudgeSameXun(DateTime startTime, DateTime endTime)
            {
                DateTime tempTime = DateTime.Now;
                if (startTime.Day == 1)
                {
                    tempTime = new DateTime(startTime.Year, startTime.Month, 11);
                }
                else if (startTime.Day > 1 && startTime.Day <= 11)
                {
                    tempTime = new DateTime(startTime.Year, startTime.Month, 21);
                }
                else if (startTime.Day > 11 && startTime.Day <= 21)
                {
                    tempTime = new DateTime(startTime.AddMonths(1).Year, startTime.AddMonths(1).Month, 1);
                }
                else
                {
                    tempTime = new DateTime(startTime.AddMonths(1).Year, startTime.AddMonths(1).Month, 11);
                }
                if (endTime >= tempTime)
                {
                    return true;
                }
                return false;
            }
    求鉴定。
      

  2.   

    这样写太原始了吧?为什么不用TimeSpan呢?