Ajustar a un dia de un mes

17/01/2007 - 09:43 por LuisMiguel | Informe spam
Buenas.
El tema es para calcular los vencimientos de pago de un cliente.
imaginemos que los dias de pago son el 15 y el 31.
Yo calculo la fecha del vencimiento, si el dia del mes es inferior al 1er
dia de pago, lo ajusto al 1er dia de pago, si es mayor que el 1º y menor que
el segundo, lo ajusto al segundo dia, etc
Dos consultas
1ª si la fecha me da 10/2/07 hay alguna funcion que me permita cambiar el
dia de una fecha?
2º Existe alguna funcion que me diga si el mes seleccionado tiene 31 dias.
(en caso de que no tenga 31 dias, reemplazaria el dia por el ultimo dia del
mes)

Gracias
LuisMiguel

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
17/01/2007 - 10:30 | Informe spam
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> wrote in message
news:
1ª si la fecha me da 10/2/07 hay alguna funcion que me permita cambiar el
dia de una fecha?



Por desgracia, la propiedad Day del DateTime es de solo-lectura, por lo
que se neesita construir un nuevo DateTime para cambiarle el dia:

DateTime fecha = ...
DateTime nuevaFecha = New DateTime(fecha.Year, fecha.Month, nuevoDia)

También puedes usar la aritmética entre fechas:

nuevaFecha = fecha.AddDays(5)

2º Existe alguna funcion que me diga si el mes seleccionado tiene 31 dias.
(en caso de que no tenga 31 dias, reemplazaria el dia por el ultimo dia
del mes)



numeroDeDiasEnElMes = DateTime.DaysInMonth(año, mes)
Respuesta Responder a este mensaje
#2 LuisMiguel
17/01/2007 - 11:43 | Informe spam
1000 Gracias
Solucionado el tema

Suerte
LuisMiguel
"Alberto Poblacion"
escribió en el mensaje news:
"LuisMiguel" <lmolinoARROBAyaPUNTOcom> wrote in message
news:
1ª si la fecha me da 10/2/07 hay alguna funcion que me permita cambiar el
dia de una fecha?



Por desgracia, la propiedad Day del DateTime es de solo-lectura, por lo
que se neesita construir un nuevo DateTime para cambiarle el dia:

DateTime fecha = ...
DateTime nuevaFecha = New DateTime(fecha.Year, fecha.Month, nuevoDia)

También puedes usar la aritmética entre fechas:

nuevaFecha = fecha.AddDays(5)

2º Existe alguna funcion que me diga si el mes seleccionado tiene 31
dias. (en caso de que no tenga 31 dias, reemplazaria el dia por el ultimo
dia del mes)



numeroDeDiasEnElMes = DateTime.DaysInMonth(año, mes)



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida