我对如何做到这一点有点疑惑......
我已尝试使用此代码DateTime.Parse()
:
DateTime.ParseExact(body[j],"yyyy/MM/dd",null).ToString("MMMM dd,yyyy")
(其中body[j]
是字符串数组)
但是,结果字符串输出仍是yyyy/MM/dd
有谁能告诉我如何解决这个问题? 或者还有其他方法吗?
提前致谢!
答案 0 :(得分:3)
该代码不会改变body[j]
的内容。它将返回一个新的string
,其中包含新格式的日期。如果您希望body[j]
包含新的string
,那么您必须分配它,即
body[j] = DateTime.ParseExact(body[j],"yyyy/MM/dd",null).ToString("MMMM dd,yyyy");
答案 1 :(得分:0)
我不确定你是如何评价的,因为下面给出了2005年10月12日的结果
var str= DateTime.ParseExact("2005/10/12","yyyy/MM/dd",null).ToString("MMMM dd,yyyy");
Console.WriteLine(str);
请正确检查数组值