如何以特殊格式获取今天的日期?

时间:2015-05-27 13:40:14

标签: c# datetime

我想今天约会这种格式:

Wednesday, May 27, 2015

我想使用此代码:

richTextBox2.AppendText("\n" + DateTime.Now.Day.ToString() + ", " +
                         DateTime.Now.Year.ToString());

但我周三无法加载,可能会有价值。 我怎样才能做到这一点? 感谢

2 个答案:

答案 0 :(得分:3)

使用custom date and time formats基于英语的文化(例如:InvariantCulture),而不是获得DateTime属性会更好;

DateTime.Now.ToString("dddd, MMMM dd, yyyy", CultureInfo.InvariantCulture)

May在这里可能很棘手:-p。

您尝试获取full month nameabbreviated month name并不清楚。如果您想使用缩写版本,则需要将MMMM说明符更改为MMM specifier

答案 1 :(得分:2)

使用DateTime值时,您可以通过对其应用适当的display format,以几乎任何您想要的方式向最终用户展示该值。

这将显示日期和月份的全名,这似乎是您要求的:

richTextBox2.AppendText(Environment.NewLine + DateTime.Now.ToString("dddd, MMMM dd, yyyy"));

输出:

  

2015年5月27日星期三