解决方案 »

  1.   

    datetime.now.tostring("yyyyMMdd").parse()
      

  2.   

    DateTime.Now.ToString("YYYYMMDD").Parse();
      

  3.   

    DataTime.Parse(String inString); 
    这是正解,但inString的格式有要求,这跟你预置的culture有关,通常为yyyyMMdd。
    你可以截取拼接,然后在调用DataTime.Parse(String inString);
      

  4.   

    也可以把当前日期转成Int32再比较 Int32 startday = 20130101;
            Int32 endday = 20140508;
            Int32 now = Convert.ToInt32(DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString("00")+DateTime.Now.Day.ToString("00"));
            if (now > startday && now < endday)
            {
                Response.Write("时间在此范围内!");
            }