DateTime.ParseExact
позволяет вам указать точный формат даты, которую вы анализируете. Затем вы можете использовать ToString("dddd")
, чтобы вернуть день недели в виде строки.
DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy",
CultureInfo.InvariantCulture);
string dayOfWeek = date.ToString("dddd");
В качестве альтернативы вы можете использовать свойство DayOfWeek
, которое возвращает значение перечисления System.DayOfWeek
.
DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy",
CultureInfo.InvariantCulture);
DayOfWeek day = date.DayOfWeek;
string dayString = day.ToString("G");
Хотя этот второй параметр выдаст день недели в виде нелокализованной (английской) строки.