nombre - obtener solo la hora de un datetime c#
DateTime Convertir de int a Nombre del mes en C#, Silverlight (3)
Estoy tratando de imprimir el nombre del mes, no el valor entero de cada mes. (por ejemplo, si la fecha es 2/2/2002, me gustaría que el "mes" lea "Febrero" en lugar de "2".
Estoy accediendo al sistema. Fecha y hora.Ahora para obtener el mes actual. Cuando intento imprimir el mes actual en el formulario, solo se pone el valor entero correlacionado para el mes, mientras que me gustaría tener el Nombre del mes.
Sé que esto se puede hacer con mayúsculas y minúsculas o con sentencias para convertir individualmente los números en valores de palabras, pero me preguntaba si había un comando de conversión simple e integrado que automáticamente indicará a la aplicación que imprima el nombre del mes en lugar de correlacionar valor entero.
Estoy programando en el entorno de Visual Studio 2010 usando C # -4.0, Silverlight-4.0.
Si desea la fecha completa (en su caso: 2 de febrero de 2002) use: myDate.ToString("MMMM dd, yyyy")
Solo para el mes: .ToString("MMMM")
es correcto.
También puedes conseguirlo así:
var month = 7;
var dtf = CultureInfo.CurrentCulture.DateTimeFormat;
string monthName = dtf.GetMonthName(month);
string abbreviatedMonthName = dtf.GetAbbreviatedMonthName(month);
Recursos:
Pruebe DateTime.Now.ToString("MMMM")
Consulte MSDN: Cadenas de formato de fecha y hora personalizadas para otras cadenas de formato.