字符串转换为DateTime格式
有个字符串"20130608"
在c#下想转换为 DateTime 格式,怎么转?
DateTime.Parse("20130608")会报错“该字符串未被识别为有效的 DateTime”。
用Convert.ToDateTime也报同样的错。
谢谢!
------解决方案--------------------用ParseExact方法,指定格式为yyyyMMdd
------解决方案-------------------- string datestr = "20130608";
IFormatProvider ifp = new CultureInfo("zh-TW", true);
DateTime dtime = DateTime.ParseExact(datestr, "yyyyMMdd", ifp);
------解决方案--------------------
DateTime.ParseExact(str, "yyyyMMdd", null)
------解决方案--------------------
string datestr = "20130608";
IFormatProvider ifp = new CultureInfo("zh-TW", true);
DateTime dtime = DateTime.ParseExact(datestr, "yyyyMMdd", ifp);