Fórum Como Somar Datas ???? #187116
08/10/2003
0
meu proplema e somar data, tenho um formulario que recebe a a data do dia automatico num determinado campo, quero que ele pegue a data do dia e some 6 meses e me retorne a data futura, ja somada ao 6 meses , COMO FAZER ISSO ?
Wesleygoncavles
Curtir tópico
+ 0Posts
08/10/2003
Cleyton
o raciocinio é este, se naum conseguir desenvolver te ajudo com mais calma hoje estou muito atarefado pra fazer a rotina
Gostei + 0
08/10/2003
Marcelofelix
Gostei + 0
08/10/2003
Cristiane.spl
IncMonth(date,qtda);
aonde date é a data atual
qtda é a qtda de meses que vc quer incrementar na data
assim vc não precisa saber quantos dias tem o mês
Gostei + 0
08/10/2003
Wesleygoncavles
----
Gostei + 0
08/10/2003
Wesleygoncavles
Gostei + 0
08/10/2003
Cabelo
v_data := formatdatetime(´dd/mm/yy´, now + 180);
esta função lhe retornará uma string, se vc quiser um TDatetime, declare uma variável deste tipo e:
v_date := now + 180;
se ainda vc quiser jogar uma data que seu sistema lhe dá faça assim :
se for string strtodate(campo da data) + 180;
isso se for para uma variável Tdatetime se for pra uma variável do tipo string é assim formatdatetime(´dd/mm/yy´, strtodate(campo da data) + 180);
Gostei + 0
09/10/2003
Luizhfj
var
dt1, dt2, dt3 : double;
begin
ShortDateFormat := ´dd/mm/yy´;
if qy_conslancamentospago.Value = ´0´ then
begin
dt1:=qy_conslancamentos.fieldbyname(´venc´).asfloat;
dt2:= date;
dt3:=(dt1-dt2);
qy_conslancamentos.FieldByName(´diasvenc´).asstring:=CurrTostr(Dt3);
end
else
begin
dt1:=qy_conslancamentos.fieldbyname(´venc´).AsCurrency;
dt2:=qy_conslancamentos.fieldbyname(´pagamento´).AsCurrency;
dt3:=(dt2-dt1);
qy_conslancamentos.FieldByName(´atraso´).asstring:=CurrTostr(Dt3);
end;
end;
Atenciosamente,
Luiz Henrique
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)