c#中的DateTime格式

本文关键字:格式 DateTime 中的 | 更新日期: 2023-09-27 18:06:27

可能重复:
在C#中设置日期格式

我想以May 16, 2011的格式显示日期。我使用了格式String.Format("{0:D}",通过它我得到了类似Monday, May 16, 2011的输出。因此,请任何人告诉我如何以以下格式显示日期时间May 16, 2011提前感谢

c#中的DateTime格式

"{0:MMMM d, yyyy}"

这是文件。

自定义日期和时间格式字符串

DateTime dt = DateTime.Now;
String.Format("{0:MMMM d, yyyy}", dt);

这应该是诀窍吗?

编辑:这里有一些方便的例子!http://www.csharp-examples.net/string-format-datetime/

DateTime.Now.ToString("MMM dd, yyyy");

试试这个

     String.Format("{0:MMMM dd, yyyy}", someDate)

如果使用D作为日期格式,则格式将取自机器控制面板中的"区域"设置。你可以更改软件运行机器的日期格式。

似乎没有与您想要的格式匹配的标准日期和时间格式字符串,因此您需要构建一个自定义日期和时间格式化字符串

这应该会奏效:

string.Format("{0:MMMM dd, yyyy}", value)

或者

value.ToString("MMMM dd, yyyy")
  • MMMM-月份的全名,例如六月(美国(
  • dd-一个月的哪一天,从01到31
  • yyyy-年份,以四位数表示