将字符类型的日期转化为DateTime类型主要有以下方法:
方法一:Convert.ToDateTime(string)
string格式有要求,必须是yyyy-MM-dd hh:mm:ss
方法二:Convert.ToDateTime(string, IFormatProvider)
DateTimedt; DateTimeFormatInfodtFormat=newSystem.GlobalizationDateTimeFormatInfo(); dtFormat.ShortDatePattern="yyyy/MM/dd"; dt=Convert.ToDateTime("2011/05/26",dtFormat);
方法三:DateTime.ParseExact()
stringdateString="20110526"; DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture); DateTimedt=DateTime.ParseExact(dateString,"yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture);