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

  • Автор темы Автор темы ZULI
  • Дата начала Дата начала

ZULI

Client
Регистрация
09.09.2020
Сообщения
430
Реакции
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"));

Что я делаю не так?
 
Последнее редактирование:
Привет комрады!

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

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

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