viernes, 12 de marzo de 2010

Algunos métodos de DateTime para C#

Para obtener el mes en letras y no en número de un DateTime, osea (Enero, Febrero etc..) lo podemos sacar mediante:

fecha.ToString('MMMM');

Por ejemplo el caso de que fecha sea '12/03/2010' obtendríamos "Marzo"

Otro ejemplo sería si loq ue quieres es obtener el mes pero abreviado:

fecha.ToString('MMM');

Para la misma fecha antes menciona sacaría "Mar"

/**************************************************************/

Si lo que quieres es saber el número de días que tiene un mes de un año lo haremos de la siguiente forma:

int dias;
dias=DateTime.DaysInMonth(fecha.Year,fecha.Month);

Para el caso donde tenemos en fecha 11/03/2010, dias tendrá 31

/**************************************************************/

Si quisieramos saber los meses de diferencia entre una fecha y otra, lo sacamos así:

(fechaHasta.Year*12+fechaHasta.Month)-(fechaDesde.Year*12+fechaDesde.Month)

No hay comentarios:

Publicar un comentario