Страницы

Поиск по вопросам

среда, 3 апреля 2019 г.

C# Получить наименование дня недели на основании даты

Есть дата DateTime _d. Как узнать наименование дня недели на языке, который является текущим на компьютере (русский)?


Ответ

Например, так:
CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(_d.DayOfWeek);
Если нужен язык, не являющийся системным (например, русский на английской системе), можно делать так:
CultureInfo.GetCultureInfo("ru-RU").DateTimeFormat.GetDayName(_d.DayOfWeek);

Вот ещё пара официальных примеров из MSDN: Практическое руководство. Извлечение дня недели из конкретной даты. И у CurrentCulture в DateTimeFormat есть много чего интересного тоже.

Комментариев нет:

Отправить комментарий