DayOfWeek
es una enumeración, por lo que el método ToString
en él no es sensible a la cultura.
Usted tendrá que escribir una función para convertir el valor de enumeración a una cadena correspondiente en alemán, si usted insiste en el uso de DayOfWeek
:
string DayOfWeekGerman(DayOfWeek dow)
{
switch(dow)
{
case(DayOfWeek.Sunday)
return "German Sunday";
case(DayOfWeek.Monday)
return "German Monday";
...
}
}
Un mejor enfoque es utilizar ToString
de DateTime
directamente:
CultureInfo german = new CultureInfo("de-DE");
string dayName = DateTime.Now.ToString("dddd", german);
Funciona bien, muchas gracias :) – Kovu