Principales respuestas
duda sobre datetime

Pregunta
-
buenos dias tengo una duda hay alguna forma de sacar el primer dia del mes y el ultimo estoy haciendo un programa de facturacion y tengo que sacar las facturas por decir 1/3/2016 al 31/3/2016 esto que lo haga automatico ,asi funcione para el siguiente mes
Respuestas
-
Puedes hacer lo siguiente
DateTime date = DateTime.Now; var firstDayOfMonth = new DateTime(date.Year, date.Month, 1); var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
Como ves, el primer dia siempre es el dia 1 del mes y año en curso
El ultimo dia sumamos un mes y restamos un dia
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Asier Villanueva miércoles, 16 de marzo de 2016 10:22
- Marcado como respuesta carlos carpio2 miércoles, 16 de marzo de 2016 11:15
Todas las respuestas
-
Puedes hacer lo siguiente
DateTime date = DateTime.Now; var firstDayOfMonth = new DateTime(date.Year, date.Month, 1); var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
Como ves, el primer dia siempre es el dia 1 del mes y año en curso
El ultimo dia sumamos un mes y restamos un dia
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Asier Villanueva miércoles, 16 de marzo de 2016 10:22
- Marcado como respuesta carlos carpio2 miércoles, 16 de marzo de 2016 11:15
-
si te entiendo pero que pasaria el mes 12 de diciembre ? saltaria como 13 nose si esta modificacion estaria bien
DateTime fechatemp = DateTime.Today; //DateTime fechatemp = new DateTime(2014, 12, 31); DateTime fecha1 = new DateTime(fechatemp.Year, fechatemp.Month, 1); DateTime fecha2; if (fechatemp.Month + 1 < 13) { fecha2 = new DateTime(fechatemp.Year, fechatemp.Month + 1, 1).AddDays(-1); } else { fecha2 = new DateTime(fechatemp.Year + 1, 1, 1).AddDays(-1); }
-
Otra alternativa para obtener el último día del mes es utilizar el método DaysInMonth:
var lastDayOfMonth = new DateTime(date.Year, date.Month, DateTime.DaysInMonth(date.Year, date.Month));
Píldoras .NET
Artículos, tutoriales y ejemplos de código .NETPíldoras JS
Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...- Propuesto como respuesta Sergio Parra miércoles, 16 de marzo de 2016 11:20
-