Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 07 de Junho de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
32 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Dicas]  Dias úteis em um intervalo de datas
Publicado por cmainfor : Quarta, Março 09, 2011 - 10:57 GMT-3 (853 leituras)
Comentários comentar   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Veja nesta dica uma pequena função para nos retornar quantos dias úteis existem entre duas datas. A função percorre todos os dias do intervalo, para contar quantos dias existem que não sejam sábados ou domingos.

Segue a função:

Function Dias_Uteis(DataI, DataF: TDateTime): Integer;
var Contador: Integer;
begin
  if DataI > DataF then
  begin
    result  := 0;
    exit;
  end;
 
  Contador := 0;
  while (DataI <= DataF) do
  begin 
    if ((DayOfWeek(DataI) <> 1) and (DayOfWeek(DataI) <> 7)) then
      Inc(Contador);
    DataI := DataI + 1
  end;
  result := Contador;
end;

Outra função interessante sobre dias úteis pode ser encontrada na dica: Calculando o Próximo Dia Útil.

Abraços!

Por: Cristiano Martins Alves (cmainfor)
Contato: cmainfor@gmail.com



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados