我有一个字符串,格式为" MMddyyyy"。我需要将其转换为具有格式化的日期时间" dd / MM / yyyy"。我创建了以下代码,但我不断收到格式异常。 Parse,ParseExact,TryParseExact也都给出了格式异常。
string dater = "10312016";
DateTime condate = Convert.ToDateTime(dater);
我尝试了以下内容:
string dater = "10312016";
DateTime condate = DateTime.ParseExact(dater, "MMddyyyy", CultureInfo.InvariantCulture);
DateTime condate2 = DateTime.ParseExact(dater, "yyyyMMdd", CultureInfo.InvariantCulture);
condate有效,但格式错误。它需要是" dd / MM / yyyy"
答案 0 :(得分:-1)
string dater =" 10312016&#34 ;; DateTime condate = Convert.ToDateTime(dater).tostring(" dd / MM / yyyy");
试试吧。我在手机上发帖回答。所以tostring语法可能不对。当你在IDE中键入tostring然后就可以了。
string dater = "10312016";
DateTime condate = DateTime.ParseExact(dater, "MMddyyyy", System.Globalization.CultureInfo.InvariantCulture);
string strDate = condate.ToString("dd/MM/yyyy");
Th
anks