1 Convert.ToDateTime(string):string格式必须是yyyy-MM-dd hh:mm:ss
日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)
yyyy:代表年份
MM: 代表月份
dd: 代表天
HH: 代表小时(24小时制)
mm: 代表分钟
ss: 代表秒
2 DateTime.ParseExact()
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
System.Globalization.CultureInfo.CurrentCulture:获取表示当前线程使用的区域性的 CultureInfo 对象
或者
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
System.Globalization.CultureInfo.InvariantCulture:获取不依赖于区域性(固定)的 CultureInfo 对象。
3 DateTimeFormatInfo dtFormat = new DateTimeFormatInfo(); //GlobalizationDateTimeFormatInfo
dtFormat.ShortDatePattern = "yyyy/MM/dd";
DateTime dt = Convert.ToDateTime("2012/11/26", dtFormat);