ForHosting KIT · Datas e tempo

É fim de semana?

Digite uma data e receba um sim ou não claro sobre se ela cai no sábado ou no domingo: 25 de julho de 2026 é sábado, então é fim de semana. Você também vê o nome do dia e o número ISO. 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
Ano
2.026
Mês
7
Dia
25
Nome do dia
Saturday

Um verificador de dia de fim de semana responde a uma pergunta que agendas, folhas de pagamento e calendários escolares fazem o tempo todo: dada uma data civil, ela cai em sábado ou domingo?

O que conta como fim de semana e como a data é interpretada

A entrada é uma única data de calendário ISO escrita com quatro dígitos para o ano, hífen, dois dígitos para o mês, outro hífen e dois dígitos para o dia—por exemplo dois mil e vinte e seis hífen zero sete hífen vinte e cinco. Essa forma é inequívoca entre locales que escrevem primeiro o mês ou primeiro o dia na prosa cotidiana, por isso APIs e bancos de dados a preferem.

Não há hora do dia nem Z final, então o resultado é o status de fim de semana daquele dia civil explícito e não depende do fuso do chamador nem do relógio do host. Por baixo, as regras do calendário gregoriano ainda valem: os meses têm comprimentos fixos, exceto fevereiro, que tem vinte e nove dias só em anos bissextos (anos divisíveis por quatro, exceto séculos não divisíveis por quatrocentos).

O dia da semana é calculado com a fórmula inteira de Sakamoto, que produz um índice com origem no domingo mapeado para nomes longos e curtos em inglês e para o número de dia ISO.

Ferramentas relacionadas atendem outras intenções de busca: uma calculadora de dia da semana devolve o nome completo sem booleano de fim de semana, uma contagem de fins de semana soma sábados e domingos entre duas datas, e um somador de dias úteis pula fins de semana ao projetar um prazo—nenhuma substitui a checagem booleana de uma única data.

Dicas práticas, limites e quando escolher esta ferramenta

Envie sempre uma data de calendário completa, não um datetime com componente de hora nem um Z final; esta ferramenta recusa deliberadamente carimbos ISO estendidos para que não se codifiquem por acidente meias-noites dependentes de fuso.

Ao ensinar ou testar, mantenha um conjunto pequeno conhecido: um caso de sucesso no sábado, um no domingo, um falso no meio da semana como sexta ou quarta, um sucesso em dia bissexto como um vinte e nove de fevereiro válido, e uma falha deliberada como dois mil e vinte e três hífen zero dois hífen vinte e nove. O limite de anos para em nove mil novecentos e noventa e nove para manter strings ISO de quatro dígitos bem definidas nesta superfície de produto.

Esta página atende quem busca se é dia de fim de semana, verificador de fim de semana ou se é sábado ou domingo online; não é contador de dias úteis, nem total de fins de semana em um intervalo, nem formatador de datas com locale. Prefira esta capacidade quando já tiver uma data ISO e só precisar de um booleano de fim de semana; se precisar de nomes de mês localizados ou strings formatadas para muitos idiomas, use em vez disso uma capacidade de formatação de datas.

Checagens de agenda e datas de bloqueio

Confirme que uma janela de entrega ou manutenção proposta cai em sábado ou domingo antes de travar uma reserva no calendário.

Lições e exercícios de calendário

Alunos informam uma data ISO do livro e comparam a resposta booleana de fim de semana com a classificação manual do dia da semana.

Qual formato de data é necessário?

Uma única data de calendário ISO como YYYY-MM-DD (por exemplo 2026-07-25). Datetimes, datas ordinais e datas de semana não são aceitos.

O resultado depende do meu fuso horário?

Não. O solver usa aritmética gregoriana pura sobre uma data civil explícita e nunca lê o relógio do host nem o fuso de Date.

O que acontece com uma data inválida como 2023-02-29?

Meses inválidos, dias zero e formatos que não sejam YYYY-MM-DD também são rejeitados.

O verificador de fim de semana é gratuito?

A ferramenta do navegador é gratuita e roda localmente.

Dá para usar um fim de semana de sexta e sábado?

Não. A ferramenta usa o fim de semana padrão de sábado e domingo: qualquer um desses dias dá sim, e de segunda a sexta dá não. Contar dias de fim de semana entre duas datas ou pulá-los num prazo são cálculos diferentes.

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/date/is-weekend

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/date/is-weekend \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.is_weekend",
  "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.

Cole uma data ISO no formato ano-mês-dia e esta ferramenta devolve um booleano is_weekend claro, o nome do dia em inglês, o número de dia da semana ISO (segunda igual a um até domingo igual a sete) e uma mensagem curta que diz se o dia é fim de semana ou dia útil. Cadeias inválidas—formato errado, meses impossíveis ou um vinte e nove de fevereiro fora de ano bissexto—são rejeitadas com erro invalid_input explícito em vez de um falso silencioso. a partir de um carimbo contratual obtêm o mesmo resultado determinístico no executor gratuito do navegador e na API pré-paga.

O que conta como fim de semana e como a data é interpretada

Esta capacidade usa o fim de semana padrão de sábado e domingo: se o dia civil for sábado ou domingo, is_weekend é true; se for de segunda a sexta, is_weekend é false. Como o cálculo nunca chama o construtor Date do host, navegador e API não podem divergir quando rodam em fusos diferentes.

Como chamar a API e o que volta

O valor deve coincidir exatamente com o padrão de quatro dígitos, hífen, dois dígitos, hífen, dois dígitos, e deve representar um dia gregoriano real no intervalo inclusivo de anos de um a nove mil novecentos e noventa e nove. Envie um corpo JSON com um campo de string obrigatório chamado date, que também pode ser fornecido sob os alias iso_date, value ou day. Em sucesso a resposta ecoa a string de data canônica, year, month e day como números, define is_weekend e weekend com o mesmo booleano, is_weekday com o booleano oposto, day_name e day_name_short com rótulos em inglês como Saturday e Sat, iso_weekday com o inteiro de segunda a domingo de um a sete, weekday_0_sunday com o índice de origem domingo de zero a seis, leap_year para o ano, e inclui uma mensagem curta mais um array ordenado steps que reafirma o parse, a classificação Sakamoto e o teste de fim de semana. Validação falha—campo ausente, tipo não string, formato ruim, ano fora da faixa, mês ou dia impossível, ou vinte e nove de fevereiro não bissexto—retorna invalid_input e nunca é cobrada. O preço é um fixo de US$ 0,002 por requisição bem-sucedida com unidade item.

Dicas práticas, limites e quando escolher esta ferramenta

Prefira o nome de campo principal date quando você controla o cliente; os alias existem por compatibilidade com formulários que rotulam o controle iso_date ou value. Checagens de ida e volta são simples: recalcule o dia da semana com outra fonte gregoriana confiável e confirme que apenas sábado e domingo definem is_weekend como true.

Geração de fixtures só de fim de semana para testes

Equipes de engenharia montam datas ISO conhecidas de sábado/domingo e de dias úteis para calendários de UI sem depender do relógio do host.

O que conta como dia de fim de semana?

Apenas sábado e domingo. De segunda a sexta is_weekend é false (is_weekday true).

Ver a documentação completa do KIT →