Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   sumar dias a fecha actual (https://www.clubdelphi.com/foros/showthread.php?t=57179)

MOCOSO07 06-06-2008 21:19:29

sumar dias a fecha actual
 
hola amigos buen dia!!

quiero sumarle a la fecha actual determinada cantidad de dias ejemplo 7 y que si hoy es el dia 28 y el mes actual tiene 31 dias, que la sumatoria me de el dia 4 del siguiente mes

como le hago

:confused:

gracias de antemano

enecumene 06-06-2008 21:23:22

Hola, puedes usar la función IncDay de delphi.

Código Delphi [-]
IncDay(Date,7);

Saludos.

MOCOSO07 09-06-2008 15:39:56

gracias voy a probar solo que...tengo delphi 5 haber si funciona

fijate que quiero cambiarme a delphi 7 pero no se si sea muy distinto a delphi 5

gracias muy amable!!

enecumene 09-06-2008 15:42:08

Hola, Delphi 7 no es distinto a Delphi 5, sólo que hay más funciones entre sí, lo que no recuerdo si Delphi 5 tiene la Unit DateUtils.

Saludos.

MOCOSO07 09-06-2008 20:48:31

no tiene la units DateUtils

no puedo usar la funcion:eek:

:( que puedo hacer

enecumene 09-06-2008 20:51:30

Cita:

Empezado por MOCOSO07 (Mensaje 292346)
no tiene la units DateUtils

no puedo usar la funcion:eek:

:( que puedo hacer

Hola, si te fijas encontrarás los temas similares a tu duda. Alguno de ellos te servirán.

Saludos.

fidel 15-06-2008 18:32:49

Como una suma normal de dos números: resultado = sumando + sumando

FechaFinal := FechaInicial + 9

Ej.

DateTime2.Date := DateTime1.Date + 9;

Prueba por ejemplo con el 26 de febrero de 2008 (bisiesto) y verás que te da 6 de marzo

tanaka_reina 15-06-2008 18:53:23

Si por las dudas esto lo guardas en un DB, podrias usar las funciones de las misma (ej mysql tiene funciones para incrementar dias etc etc..). Algo totalmente impractico seria(si esto no lo guardas en una DB, pero la usas en el soft), crear una tabla temp con el campo de la fecha que queres le sumas los dias, y luego levantas el resultado con un query y siguiente borras el table temp. je


La franja horaria es GMT +2. Ahora son las 18:28:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi