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 una fecha inicial en delphi (https://www.clubdelphi.com/foros/showthread.php?t=32421)

bellota 05-06-2006 23:26:59

Sumar dias a una fecha inicial en delphi
 
Hola,
En un mensaje de comunicación recibo un string con segundos, esos segundos debo transformarlos en yyyy/mm/dd hh:mm:ss (para el caso de mysql, es la base de datos que utilizo). Ya creé una función que hace eso, el problema es que ahora debo sumar los días que convertí a una fecha inicial(01/01/1980), pero no he encontrado ninguna función que lo haga.
Existirá tal función?... o debo hacerla yo?.

Espero que alguien me pueda ayudar :o

Gracias,
Bellota

seoane 06-06-2006 00:01:53

Si me permites te hago yo la funcion:
Código Delphi [-]
function Suma(Fecha: TDateTime): TDateTime;
begin
  Result:= Fecha + EncodeDate(1980,1,1);
end;

Por cierto si tienes el numero de dias en un string, puede que lo que necesites sea esto:
Código Delphi [-]
function StrToFecha(Str: string): TDateTime;
begin
  Result:= EncodeDate(1980,1,1) + StrToInt(Str);
end;

bellota 06-06-2006 00:24:40

Ok!!!!!...

Muchas gracias... voy a probar con estas funciones...

Gracias de nuevo...:p

Lepe 06-06-2006 10:40:01

Para sumar días solo has de sumar un número entero a la fecha, Listo.

Por comodidad en la unidad DateUtils de Delphi tienes:

IncDay
IncMonth
IncHour
IncMinute

DaysBetween
MinutesBetween

y un largo etc.

Saludos.

bellota 06-06-2006 16:42:40

Siiiii, seoane.... me funcionó una de las funciones que me diste...

MUCHAS GRACIAS.

Bellota.:D


La franja horaria es GMT +2. Ahora son las 20:00:58.

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