Tutoriais
    Atualizado

    Como calcular dias úteis (diferença para dias corridos)

    Aprenda a diferença entre dias corridos e dias úteis, como tratar feriados nacionais e regionais e como automatizar com nosso contador de dias.

    Equipe Ferramentas Para Tudo14 de julho de 20268 min de leitura

    Introdução

    Dias úteis são os dias que realmente contam para prazos trabalhistas, contratos e processos administrativos, diferem dos dias corridos, que incluem finais de semana e feriados. Entender a diferença é essencial para RH, contabilidade e desenvolvedores que automatizam prazos. Se preferir automatizar agora, use nosso contador de dias em /ferramentas/contador-dias para testar datas e feriados.

    O que são dias corridos e dias úteis, definição rápida

    • Dias corridos: contagem simples, soma cada dia do calendário. Exemplo: de 1º a 7 de março são 7 dias corridos.
    • Dias úteis: excluem sábados, domingos e feriados aplicáveis. Exemplo: se entre 1º e 7 houver um domingo, há 6 dias úteis (dependendo de feriados).

    Por que a diferença importa

    • Prazos legais e contratuais muitas vezes usam dias úteis (ex.: registros, notificações).
    • Penalidades por atraso podem ser calculadas com base em dias corridos ou úteis, sempre verifique o contrato ou norma.

    Como considerar feriados nacionais e regionais no cálculo

  1. Identifique o tipo de feriado
    • Nacionais: valem para todo o país (Ex.: Tiradentes, Independência).
    • Estaduais: valem apenas no respectivo estado (Ex.: aniversário do estado).
    • Municipais: só valem no município (Ex.: padroeiro da cidade).
  2. Determine se o feriado é útil para sua contagem
    • Se o prazo está ligado a uma cidade específica (ex.: entrega de documentos à prefeitura), inclua feriados municipais dessa cidade.
    • Para contratos entre empresas em cidades diferentes, especifique no contrato qual calendário usar; em dúvida, combine as partes.
  3. Regra prática para sistemas automáticos
    • Tenha uma tabela de feriados por jurisdição (nacional, estado, município).
    • Ao calcular dias úteis entre duas datas, exclua datas que sejam sábado, domingo ou estejam na tabela de feriados aplicáveis ao caso.

    Exemplo de consideração de feriados regionais

    Imagine um colaborador em Salvador com prazo de 10 dias úteis a partir de 10 de novembro. Se 15 de novembro (Proclamação da República) for feriado nacional e 23 de novembro for feriado municipal, ambos precisam ser removidos da contagem quando o prazo for local.

    Passo a passo: calcular dias úteis manualmente (exemplo)

  4. Defina data inicial e final
    • Exemplo: início 02/06/2024, prazo 10 dias úteis.
  5. Liste dias um a um ou por blocos
    • Conte apenas dias que não sejam sábado/domingo.
    • Subtraia feriados aplicáveis conforme jurisdição.
  6. Pare quando alcançar o décimo dia útil
  7. Exemplo prático

    • Início: 02/06/2024 (domingo). Primeiro dia útil é 03/06/2024 (segunda).
    • Conte: 03/06 (1), 04/06 (2), 05/06 (3), 06/06 (4), 07/06 (5), 10/06 (6), 11/06 (7), 12/06 (8), 13/06 (9), 14/06 (10).
    • Se 12/06 for feriado municipal, então o 8º dia útil cai em 13/06 e o 10º em 16/06. Ajuste de acordo.

    Observações técnicas para devs

    • Ao implementar, trate datas no formato ISO (YYYY-MM-DD) para evitar ambiguidade.
    • Evite somar "x dias úteis" transformando dias úteis em dias corridos por média, sempre itere ou use bibliotecas que suportem feriados.
    • Bibliotecas úteis: moment-business-days (JS), business-time (Ruby), mas implemente sua própria lista de feriados se houver feriados municipais.

    Automatizando: usar a ferramenta contador de dias

    Para evitar erros manuais, automatize:

  8. Use nossa ferramenta contador de dias (/ferramentas/contador-dias) para testar rapidamente intervalos e incluir feriados.
  9. Para integração contínua, exporte a lista de feriados (CSV/JSON) e aplique no seu backend para cálculo programático.
  10. Sempre valide resultados com casos de borda: início em fim de semana, feriado no primeiro/último dia, anos bissextos.
  11. Dicas práticas para RH, devs e contabilidade

    • RH: para aviso prévio, férias e rescisão, confirme se a lei ou convenção coletiva exige dias corridos ou úteis. Exemplo: aviso indenizado normalmente usa dias corridos, confira legislação aplicável.
    • Contabilidade: impostos e obrigações têm prazos que podem ser em dias corridos; mantenha calendário fiscal atualizado para evitar multas.
    • Devs: crie testes unitários cobrindo feriados nacionais, estaduais e municipais. Exemplo de teste: executar cálculo entre 20/11 e 30/11 considerando feriado municipal em 20/11.

    Erros comuns e como evitá-los

    • Ignorar feriados municipais: sempre pergunte a jurisdição do serviço.
    • Tratar feriado móvel (como Carnaval) como fixo: mantenha registo dinâmico por ano.
    • Usar fuso horário errado: padronize para UTC no backend e converta na exibição.

    Conclusão

    Dias úteis e dias corridos servem a propósitos diferentes; para prazos legais e operacionais você precisa excluir sábados, domingos e feriados aplicáveis. Para poupar tempo e evitar erros, use nosso contador de dias em /ferramentas/contador-dias e integre a lista de feriados no seu sistema.

    FAQ

    Qual a diferença entre prazo em dias corridos e dias úteis?

    Dias corridos somam todos os dias do calendário. Dias úteis excluem sábados, domingos e feriados aplicáveis. A escolha depende da regra legal ou contratual, confirme no documento que fixa o prazo.

    Como incluir feriados municipais no cálculo de dias úteis?

    Mantenha uma tabela de feriados por município. Ao calcular, verifique a jurisdição relevante (local de prestação do serviço ou conforme contrato) e exclua as datas presentes nessa tabela.

    O que fazer quando o prazo cai em fim de semana ou feriado?

    Se o início do prazo for em fim de semana ou feriado, o primeiro dia útil é o próximo dia que não seja sábado, domingo ou feriado. Para prazos que terminam em fim de semana/feriado, normalmente o prazo é prorrogado para o próximo dia útil, confirme a regra no contrato ou norma aplicável.

    Links úteis

    • Teste rápido: /ferramentas/contador-dias (use nosso contador de dias para simular prazos)