2015-05-27 7 views
0

я хочу иметь дату сегодня с этим форматом:Как получить дату сегодня в специальном формате?

Wednesday, May 27, 2015 

я хочу использовать этот код:

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

, но я не могу нагрузки среды и могут оценить. Как я могу это сделать? Благодаря

+2

Используйте это: [Пользовательские строки формата даты и времени] (https://msdn.microsoft.com/en-us/library/8kb3ddd4 (v = vs.110) .aspx) –

+0

thisDate.ToString ("MMMM dd , yyyy "); Попробуй – Santhucool

ответ

2

При использовании значения DateTime, вы можете представить, что значение для конечного пользователя практически любым способом вы хотели бы, путем применения соответствующего display format к нему.

Это покажет полные имена дня и месяца, который, кажется, что вы просите:

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

Выход:

Среда, 27 Мая 2015

3

Вместо того, чтобы получать DateTime, используя custom date and time formats с на английском языке культура (например: InvariantCulture) была бы лучше;

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

May А может быть хитрым здесь :-p.

Непонятно, что вы пытаетесь получить full month name или abbreviated month name. Если вы хотите использовать сокращенное, вам необходимо изменить свой спецификатор MMMM на MMM specifier.

Смежные вопросы