Fórum diferença entre datas #215763
20/02/2004
0
alguem sabe como eu faço para calcular a diferença entre duas datas (formato mm/aa) com resultado em meses.
ex.: 10/03 - 02/04 = 4 meses
atenciosamente
flaviosan
Flaviosan
Curtir tópico
+ 0Posts
20/02/2004
Lucas Silva
var data1, data2: TDatetime; num: Float; begin data1 := StrToDate(´11/02/04´); data2 := StrToDate(´22/02/04´); num := data2 - data1; ShowMessage(FormatFloat(´0´, num));
Gostei + 0
20/02/2004
Delphi32
Obs.: Para usar qualquer uma das duas declare a unit DateUtils no form.
function MonthsBetween(const ANow, AThen: TDateTime): Integer;
Retorna o valor aproximado de meses entre as duas datas...
function MonthSpan(const ANow, AThen: TDateTime): Double;
Retorna o número de meses exato de meses entre as duas datas (a diferença é que este retorna um número decimal, porém exato);
Gostei + 0
20/02/2004
Flaviosan
flaviosan
Gostei + 0
20/02/2004
Flaviosan
agrandeço antecipadamente
flaviosan
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)