GARANTIR DESCONTO

Fórum qtos dias de semana num perido selecionado #354660

01/03/2008

0

pessoal

como faço no delphi pra saber qtos dias de semana tem num periodo selecionado

exemplo:

entre 12/02/2008 a 11/03/2008 preciso saber quantos dias uteis tem(de seg a sext)?

obrigado


Diogodumas

Diogodumas

Responder

Posts

01/03/2008

Marco Salles

Acho que o codigo abaixo funfa para aquilo que pretende

function TForm1.RetornarDiasSemanas(datainicial, datafinal: TDate): word; var Resto:word; begin case trunc(dataInicial) mod 7 of 0:DataInicial:=DataInicial+2; 1:DataInicial:=DataInicial+1; end; case trunc(dataFinal) mod 7 of 0:DataFinal:=DataFinal-1; 1:Datafinal:=DataFinal-2; end; Resto:=2*(Trunc(DataFinal - DataInicial) div 7) - 1; result:=Trunc(DataFinal - (DataInicial+Resto)); end; procedure TForm1.Button1Click(Sender: TObject); begin Showmessage(inttostr(RetornarDiasSemanas(strtodate(edit1.Text),strtodate(edit2.text)))); end;


Qualquer disturbio , me passe o periodo desejado bem como o Numero de dias que voce na sua opinião deveria retornar pela função

P:s -->> Não me preocupei com aspectos de integridade da Função
(Verificar Data Válida , Verificar se DataFinal é Maior que a Data Inicial entre Outros) . Esses Ajustes ficam a seu Sabor

Espero que tenha sido Útil...


Responder

Gostei + 0

02/03/2008

Diogodumas

foi sim meu nobre

valeu pela dica.

abraçaoo


Responder

Gostei + 0

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

Aceitar