Fórum Pegar datas entre um período #617830

28/03/2022

0

Salve galera

preciso pegar as datas do intervalo entre as duas datas informadas. Ex:

Data1: 20/03/2022
Data2: 28/03/2022

Preciso guardar em um array ou stringlist, sei lá, os todo esse intervalo entre as duas datas

Até onde sei existe um função DaysBetween, mas ela só me retorna a quantidade de dias e não as datas mesmo.
Kauan Oliveira

Kauan Oliveira

Responder

Post mais votado

28/03/2022

faça um loop pra preencher o array
var
  dataini, datafim: TDate;
  arraydata: array of date;
begin
  dataini := datetimepicker1.date;
  datafim := datetimepicker2.date;

  while dataini <= datafim do
  begin
    setlength(arraydata, length(arraydata)+1);
    arraydata[high(arraydata)] := dataini;
    dataini := dataini + 1;
  end;

end;

Emerson Nascimento

Emerson Nascimento
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar