字符串yyyMMdd如何转换成yyyy-MM-dd?用 C#写,我用了Convert.ToDateTime("20020503").ToShortDateString().ToString();老是抱错
异常详细信息: System.FormatException: 该字符串未被识别为有效的 DateTime。
string dtime ="20030203";
DateTime t=new DateTime(int.Parse(dtime.Substring(0,4)),int.Parse(dtime.Substring(4,2)),int.Parse(dtime.Substring(6,2)));
同意楼上的,简单明了。
如果要用本来已经生成的变量进行赋值,可以如下:
mytime.Year=int.Parse(dtime.Substring(0,4));
mytime.Month=int.Parse(dtime.Substring(4,2));
mytime.Day=int.Parse(dtime.Substring(6,2));