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.