с# фороматирование даты

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
Привет комрады!

Помогите, что-то лыжи не едут.

C#:
DateTime dt = DateTime.Parse("2023-01-01");
string formattedDate = dt.ToString("dddd, M", System.Globalization.CultureInfo.GetCultureInfo("ru-RU"));
Если я правильно читаю документацию должно быть в formattedDate значение "воскресенье, 1 января", но у меня почему-то "воскресенье, 1" без месяца.

Если делать так, то выводит правильно дату и месяц без дня недели, не хочется же делать несколько строк и потом их клеить.
C#:
string formattedDate = dt.ToString("M", System.Globalization.CultureInfo.GetCultureInfo("ru-RU"));
Что я делаю не так?
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 339
Благодарностей
9 088
Баллы
113
Привет комрады!

Помогите, что-то лыжи не едут.

C#:
DateTime dt = DateTime.Parse("2023-01-01");
string formattedDate = dt.ToString("dddd, M", System.Globalization.CultureInfo.GetCultureInfo("ru-RU"));
Если я правильно читаю документацию должно быть в formattedDate значение "воскресенье, 1 января", но у меня почему-то "воскресенье, 1" без месяца.
Что я делаю не так?
Поменяйте строку на:
string formattedDate = dt.ToString("dddd, d MMMM", System.Globalization.CultureInfo.GetCultureInfo("ru-RU"));
 
  • Спасибо
Реакции: ZULI

ZULI

Client
Регистрация
09.09.2020
Сообщения
423
Благодарностей
165
Баллы
43
@sergodjan66 Спасибо! Так куда лучше.
 
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)