c#数字日期转成年月日的,求指教,谢谢

比如一个字符串str="20170703"
要转换成“2017年7月3日”这种格式的字符串
请问怎么做,谢谢


        string s = "20170703";//如果你格式不是yyyyMMdd格式注意修改下面的那个参数。如果格式固定直接Substring截取也一样
        s = DateTime.ParseExact(s, "yyyyMMdd", null).ToString("yyyy年M月d日");

有用记得采纳:)。。

string aa = DateTime.ParseExact("20170703","yyyyMMdd", DateTimeFormatInfo.CurrentInfo).GetDateTimeFormats('D')[0].ToString();