Ver la Versión Completa : Sumar Fechas
narvaez.om
01-09-2004, 23:13:10
:(
Holas , tengo un problema, yo estoy trabajando con Delphi 5 y quiero hacer los siguiente:
Tengo 2 DTpicker
A 1 le estoy asignando now pero al otro le quiero poner now + 6 meses y no se como hacer eso, saben si hay alguna funcion como el dateAdd del MsSql?
porfavor si alguien tiene alguna idea ...
jachguate
02-09-2004, 00:11:21
suponiendo que 6 meses son 180 días...
Dtp1.Datetime := now;
dtp2.DateTime := now + 180;
Ahora.. cuantos días exactos tienen los próximos 6 meses... eso ya es otro calculo.
Para calcularlo, Podes intentar basarte en la función DaysInAMonth o DaysInMonth de la unidad DateUtils (solo en Delphi 7).
Saludos.
;)
narvaez.om
02-09-2004, 01:04:01
;)
Gracias, voy a probar eso
Solo apuntar que en delphi 6 tambien existen esas funciones.
Saludos
Ohcan
03-09-2004, 11:08:23
Hola a todos
También existe una función :
IncMonth(FechaInicial,MesesASumar)
pero tendrás que tener en cuenta que si, por ejemplo, le sumas 6 meses al 31/12/2004 el resultado será 30/06/2005 (no existe el 31/06 :eek: ) y lo mismo ocurre con febrero, cualquier suma de meses que caiga el 30 de febrero :p nos devolerá el 28; es decir, la fecha anterior válida.
Un saludo.
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.