【发布时间】:2012-07-26 06:47:10
【问题描述】:
只是好奇... 所以我知道,如果我将日期的字符串版本转换为 DateTime 对象并将其传递给 String.Format() 方法,那么我将得到所需的结果。
String.Format("The date is {0:MMMM dd, yyyy}", DateTime.Parse("05-22-2012"));
“日期是 2012 年 5 月 22 日”
但是为什么这不起作用呢?
String.Format("The date is {0:MMMM dd, yyyy}", "05-22-2012")
"日期是 05-22-2012"
对不起,如果这是一个愚蠢的问题,但我只是想了解它是如何工作的。 谢谢
【问题讨论】: