ForHosting KIT · Datas e tempo

Descubra o dia da semana de uma data

O dia 25 de julho de 2026 cai num sábado, dia ISO 6. Digite qualquer data real até o ano 9999 e veja o dia da semana, conferido pela regra gregoriana completa dos anos bissextos e sem depender do fuso horário. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Data
2026-07-25
Você obtém
Dia da semana
Saturday
Número do dia da semana ISO
6
Índice de Zeller
0

Informe uma data no formato YYYY-MM-DD para descobrir em qual dia da semana ela cai. A calculadora primeiro verifica se a data realmente existe no calendário gregoriano, incluindo a regra completa de anos bissextos, e depois aplica a congruência de Zeller com aritmética inteira determinística. O resultado apresenta o nome do dia em inglês, o número ISO de segunda-feira 1 a domingo 7 e o índice original de Zeller. É útil para verificações históricas, agendas, testes de software e qualquer fluxo que precise do dia da semana sem depender do relógio do sistema nem de fuso horário.

Informe uma data exata e válida

Digite a data exatamente no formato YYYY-MM-DD, com quatro algarismos para o ano e dois para o mês e o dia. Por exemplo, 2026-07-25 é aceito, enquanto 25/07/2026, 25 de julho de 2026 e 2026-7-25 são rejeitados. O formato rígido elimina dúvidas entre convenções que colocam primeiro o dia ou o mês e torna as chamadas automatizadas previsíveis.

Só o formato, porém, não basta: a calculadora também confere o calendário gregoriano real. O mês deve estar entre 01 e 12, o dia precisa existir no mês selecionado e 29 de fevereiro só é permitido em ano bissexto. A regra inclui as exceções de século: anos divisíveis por 100 normalmente não são bissextos, mas os divisíveis por 400 continuam sendo.

Assim, 2000-02-29 é válido e 1900-02-29 é inválido. São aceitos anos de 0001 a 9999. Uma entrada inválida produz um erro explícito em vez de uma resposta adivinhada, normalizada ou deslocada silenciosamente.

Essa validação é importante quando o resultado alimenta uma agenda, um relatório, uma massa de testes ou um registro que precisa preservar exatamente a data fornecida.

Como a congruência de Zeller encontra o dia

A congruência de Zeller transforma uma data em dia da semana combinando o dia do mês, um número de mês ajustado, o ano dentro do século e o século contado a partir de zero. Janeiro e fevereiro são tratados como os meses 13 e 14 do ano anterior, o que acomoda a posição do dia bissexto em uma única fórmula.

No calendário gregoriano, o cálculo soma o dia, o termo inteiro do mês, o ano do século e dois termos de divisão arredondados para baixo, e depois subtrai duas vezes o século. O valor final é reduzido módulo sete. Esta implementação usa módulo positivo para manter o resultado estável mesmo quando a soma intermediária é negativa em anos antigos.

A numeração original de Zeller atribui 0 ao sábado, 1 ao domingo, 2 à segunda-feira e segue até 6 para a sexta-feira. Ela ainda fornece o número ISO do dia, no qual segunda-feira é 1 e domingo é 7.

Use o resultado com segurança em aplicações

O campo date repete a entrada validada para que chamadas em lote associem cada resposta à solicitação correta. Esta capacidade trata todo valor como data do calendário gregoriano, não como timestamp. Não há hora, deslocamento, horário de verão, localidade ou conversão geográfica; portanto, a data não muda inesperadamente para o dia anterior ou seguinte.

Isso torna o resultado adequado a aniversários, marcos, datas de arquivo já registradas no calendário gregoriano, configuração de recorrências, pipelines de validação e dados de testes unitários.

Confira uma data histórica ou pessoal

Descubra o dia da semana de um aniversário, marco ou registro gregoriano sem consultar uma tabela de calendário.

Valide agendas e regras de negócio

Confirme se a data informada cai em dia útil ou fim de semana antes de aplicar a lógica de programação.

Crie dados de teste determinísticos

Gere nomes e números ISO de dias para testes de software sem depender do relógio do sistema ou de fuso horário.

Qual formato de data é obrigatório?

Use exatamente YYYY-MM-DD, com quatro algarismos no ano e dois no mês e no dia.

A calculadora rejeita datas impossíveis?

Sim. Ela rejeita meses inválidos, dias fora do limite do mês e 29 de fevereiro em ano não bissexto.

Como os anos bissextos são tratados?

Um ano divisível por 4 é bissexto, salvo se for divisível por 100; anos divisíveis por 400 são bissextos.

O que significa o número ISO do dia?

A escala usa segunda-feira como 1, terça-feira como 2 e continua até domingo como 7.

O fuso horário afeta a resposta?

Não. A entrada é uma data sem horário ou fuso, e o cálculo usa apenas aritmética inteira.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/calc2/day-of-week-from-date

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/calc2/day-of-week-from-date \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.day_of_week_from_date",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como a congruência de Zeller encontra o dia

A resposta expõe esse valor em zeller_index e também o converte no nome do dia. Todas as operações usam aritmética inteira determinística: não há consulta ao relógio, inferência de fuso, uso da API Date do JavaScript, acesso à rede ou dependência das configurações regionais.

Use o resultado com segurança em aplicações

A resposta mantém três representações relacionadas para que cada aplicação escolha a mais adequada. day_of_week contém o nome completo em inglês e funciona bem em relatórios, mensagens e conferência humana. iso_weekday_number é indicado para ordenação, regras de negócio e integrações porque segue a escala ISO de segunda-feira a domingo. zeller_index preserva o resultado direto da fórmula e ajuda no ensino do método, na auditoria de um cálculo ou na comparação com outra implementação da congruência de Zeller. O uso da API custa US$ 0,002 por solicitação. Ao processar várias datas, guarde cada resultado separadamente e considere uma resposta invalid_input um problema de qualidade a corrigir, em vez de repetir a mesma entrada sem alteração.

Quanto custa uma solicitação de API?

Cada solicitação de API custa US$ 0,002.

Ver a documentação completa do KIT →