15

我正在使用 c#。

我知道我可以使用

    ToLongDateString() 

显示类似:

   Friday, February 27, 2009

我喜欢做的是显示如下内容:

  February 27, 2009

我环顾四周,但没有找到以这种格式显示的内容。

4

4 回答 4

42

阅读:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

尝试使用:

thisDate1.ToString("MMMM dd, yyyy");
于 2013-09-24T18:12:15.467 回答
10
var s = yourDateTime.ToString("MMMM dd, yyyy");

查看此自定义日期时间格式字符串

于 2013-09-24T18:11:11.210 回答
3

尝试使用这个:http ://www.csharp-examples.net/string-format-datetime/ 这些例子都非常易读和简单。

于 2013-09-24T18:15:18.173 回答
3

像这样的东西应该工作:

new DateTime(2009, 02, 27).ToString("MMMM dd, yyyy") // February 27, 2009

延伸阅读

更新在 C# 6 及更高版本中,您还可以使用字符串插值,如下所示:

$"{new DateTime(2009, 02, 27):MMMM dd, yyyy}" // February 27, 2009
于 2013-09-24T18:12:10.837 回答