Nombre del mes y día de una fecha en C#

Veamos una manera de formatear un DateTime para obtener el nombre del mes y día de una fecha DateTime desde el servidor (C#).

Nombre del mes y día de una fecha en C

En .Net existe una manera de obtener esta información utilizando la librería de:

using System.Globalization;

Para los ejemplos creare una variable de tipo DateTime con el valor de la fecha actual.

DateTime fechaActual = DateTime.Now;

Obtener nombre del mes de fecha

Realizamos un formateo a la fecha al convertirlo en cadena de la siguiente manera:

string mes1 = fechaActual.ToString("MMMM");
//Resultado: enero

El parámetro enviado a ToString “MMMM”, indica la devolución de la descripción del mes.

Es importante mencionar que toma el idioma por defecto del aplicativo, en mi caso el español.

Mediante un parámetro más a ToString podemos indicarle el idioma:

string mes2 = fechaActual.ToString "MMMM", CultureInfo.CreateSpecificCulture("en-US"));
//Resultado: January

En el código anterior mostramos el nombre del mes en inglés.

Podría interesarte Obtener el número de días entre dos fechas en C#  

Obtener nombre del día

Además del nombre del mes también es posible obtener el nombre del día, mediante el formateo de la fecha.

string dia1 = fechaActual.ToString("dddd");
//Resultado: Miercoles

El único cambio es el parámetro enviado a ToString, también respeta el idioma por defecto de aplicativo.

También podemos obtener el nombre en otro idioma, por ejemplo, en inglés.

string dia2 = fechaActual.ToString("dddd", CultureInfo.CreateSpecificCulture("en-US"));
//Resultado: Wednesday

Podría interesarte Día de la semana de una fecha C#  

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *