number net espaƱol asp c# culture dayofweek

c# - net - dayofweek mysql



C#Cultures: Localize DayOfWeek? (1)

¿Cómo localizo un DayOfWeek que no sea hoy?
Lo siguiente funciona bien para el día actual:

DateTime.Now.ToString("dddd", new CultureInfo("it-IT"));

Pero, ¿cómo puedo localizar todos los días de la semana?

Edición: Una solución posible (y probablemente muy, muy incorrecta) que se me ocurrió podría ser crear valores de DateTime para una semana completa y luego usar date.ToString("dddd", new CultureInfo("it-IT")); en ellos, pero eso parece mal en muchos niveles.


Qué tal si

DateTimeFormatInfo.CurrentInfo.GetDayName( dayOfWeek )

o

DateTimeFormatInfo.CurrentInfo.GetAbbreviatedDayName( dayOfWeek )

Simplemente toma una enumeración DayOfWeek y devuelve una cadena que es el nombre en la cultura actual.

Editar:

Si estás buscando una cultura específica sería

var cultureInfo = new CultureInfo( "it-IT" ); var dateTimeInfo = cultureInfo.DateTimeFormat;

luego puede llamar a GetDayName o GetAbbreviatedDayName como lo desee.