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