如何在c#中以这种格式写日期

1 c#

我有一个约会, 9/27/2010 8:17:28 PM 我想用这种格式写它们,就像27 september 2010 8:19 PM我怎么用c#写这种格式

Ode*_*ded 9

使用自定义DateTime格式字符串:

string res = myDate.ToString("d MMMM yyyy h:mm tt", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

更新:

正如@Jon Hanna所提到的,这将使用标题case(September)格式化月份,因此如果您想要它与示例(september)中的完全一样,则可以添加ToLowerInvariant()方法调用.