怎么算出
2009-12-30 12:00和2010-01-30 13:00相差的天数啊? 以12点为标准,超过12点则加一天还有就是正则验证日期格式必须为 yyyy-MM-dd HH:mm  
高手们

解决方案 »

  1.   


    DateTime dt1 = DateTime.Parse("2009-12-30 12:00");
                DateTime dt2 = DateTime.Parse("2010-01-30 13:00");
                Console.WriteLine((new DateTime(dt2.Year, dt2.Month, dt2.Day, 12, 0, 0) - dt1.Date).Days);\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}
      

  2.   


    using System.Text.RegularExpressions;string patter = @"\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}";
    if(Regex.IsMatch(你要验证的字符串, pattern))
    {
        //验证通过,不过我比较推荐你用DateTime.TryParse方法来验证DateTime的有效性
    }