Подтвердить что ты не робот

DateTime Преобразование из int в месяц Имя в С#, Silverlight

Я пытаюсь распечатать имя месяца, а не целое значение каждого месяца. (например, если дата 2/2/2002, я хотел бы, чтобы "месяц" зачитал "февраль" вместо "2".

Я забираю system.DateTime.now, чтобы получить текущий месяц. Когда я пытаюсь распечатать текущий месяц в форме, он просто помещает значение коррелирующего целого числа за месяц, тогда как я хотел бы иметь имя месяца.

Я знаю, что это можно сделать с помощью операторов switch-case или if для индивидуального преобразования чисел в значения слов, но мне просто интересно, была ли простая встроенная команда преобразования, которая автоматически сообщит приложению распечатать имя месяца вместо него, сопоставляющее целочисленное значение.

Я программирую в среде Visual Studio 2010 с использованием С# -4.0, Silverlight-4.0.

4b9b3361

Ответ 3

Если вам нужна полная дата (в вашем случае: 2 февраля 2002 года), используйте: myDate.ToString("MMMM dd, yyyy")

Только месяц: .ToString("MMMM") правильный.