DayOfWeek
является перечислением, поэтому метод ToString
для него не учитывает культурные особенности.
Вам потребуется написать функцию для преобразования значения Enum в соответствующийстрока на немецком языке, если вы настаиваете на использовании DayOfWeek
:
string DayOfWeekGerman(DayOfWeek dow)
{
switch(dow)
{
case(DayOfWeek.Sunday)
return "German Sunday";
case(DayOfWeek.Monday)
return "German Monday";
...
}
}
Лучше всего использовать ToString
из DateTime
напрямую:
CultureInfo german = new CultureInfo("de-DE");
string dayName = DateTime.Now.ToString("dddd", german);