Calculadora da data da Black Friday por ano
A calculadora da data da Black Friday retorna a sexta-feira imediatamente após o Dia de Ação de Graças dos Estados Unidos no ano informado por você.
Executar grátis
Ela não depende de uma lista de feriados armazenada nem de um calendário on-line. Em vez disso, localiza a quarta quinta-feira de novembro no calendário gregoriano e avança um dia. O resultado inclui a data da Black Friday, a indicação de sexta-feira e a data do Dia de Ação de Graças usada no cálculo, facilitando a conferência e o uso em cronogramas, relatórios, planejamento comercial e fluxos automatizados.
Como a data da Black Friday é definida
Nos Estados Unidos, a Black Friday ocorre no dia seguinte ao Dia de Ação de Graças. Esse feriado é celebrado na quarta quinta-feira de novembro, então o cálculo começa identificando o dia da semana de 1º de novembro no ano gregoriano solicitado. Depois, encontra a primeira quinta-feira, soma três semanas completas para chegar à quarta quinta-feira e avança um dia do calendário. Essa regra produz uma data entre 23 e 29 de novembro. A capacidade retorna as duas datas para que você veja o feriado que fundamenta a resposta, em vez de receber um valor sem contexto. Nenhuma tabela de feriados é consultada, portanto o resultado não depende da atualização de um banco de dados. O mesmo ano sempre gera a mesma resposta. Isso é útil para planejamento futuro, comparações históricas e sistemas que precisam de uma regra estável, sem listas mantidas manualmente. O cálculo segue a relação com o feriado dos Estados Unidos e não tenta representar eventos promocionais de outros países que possam usar o nome Black Friday em calendários diferentes.
Aritmética determinística do calendário gregoriano
A calculadora usa aritmética de inteiros no calendário gregoriano proléptico. Ela conta os anos concluídos, aplica a regra conhecida dos anos bissextos e determina o deslocamento semanal até novembro. Um ano divisível por quatro normalmente é bissexto; anos de virada de século são excluídos, exceto quando também são divisíveis por quatrocentos. Essas regras afetam o dia da semana em que novembro começa, embora o mês esteja bem depois de fevereiro. A implementação não consulta relógio, não presume fuso horário local, não acessa serviços de rede e não depende das configurações regionais do computador. Assim, uma solicitação feita em UTC, Nova York, Tóquio ou qualquer outro fuso recebe a mesma data no formato ISO. São aceitos anos de 1 a 9999, exibidos com quatro dígitos e zeros à esquerda nos anos antigos. O intervalo mantém compatibilidade com a representação ISO convencional e cobre cálculos históricos e futuros. O calendário é aplicado retroativamente de maneira consistente, inclusive antes de sua adoção oficial.
Como usar o resultado no planejamento e na automação
Envie um inteiro no campo de ano e use a data retornada onde precisar de um marco anual estável para o varejo. Equipes de marketing podem definir prazos de campanha relativos ao resultado, equipes comerciais podem preparar congelamentos de catálogo e escalas de pessoal, e analistas podem alinhar relatórios anuais em torno de períodos festivos comparáveis. Como a resposta também inclui thanksgiving_date, uma integração consegue verificar a diferença de um dia ou exibir os dois marcos sem outra consulta. O campo day_of_week torna a resposta clara para leitores e interfaces, enquanto date é o valor ISO principal para ordenação e armazenamento. A automação pela API custa US$ 0,002 por solicitação, e a versão no navegador executa localmente o mesmo cálculo puro. Considere a resposta uma data de calendário, não uma previsão de horários, promoções, prazos de entrega ou comportamento do mercado. Empresas podem antecipar ofertas e outros países podem seguir feriados diferentes. Para horários operacionais, combine a data com uma agenda empresarial oficial.
Casos de uso
Montar um calendário de campanhas do varejo
Calcule o marco anual antes de agendar revisões criativas, lançamentos de produtos e lembretes promocionais.
Comparar períodos de vendas sazonais
Alinhe relatórios de anos diferentes pela Black Friday real de cada ano, e não por uma data fixa de novembro.
Gerar datas para planejamentos futuros
Preencha calendários e marcos de fluxos por muitos anos sem manter uma tabela de feriados.
Perguntas frequentes
Como a Black Friday é calculada?
A calculadora encontra a quarta quinta-feira de novembro, o Dia de Ação de Graças dos Estados Unidos, e retorna o dia seguinte.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado localmente no navegador.
O cálculo depende do meu fuso horário?
Não. Ele usa aritmética de calendário e retorna a mesma data ISO, independentemente da localização ou do fuso.
Quais anos são aceitos?
A entrada deve ser um número inteiro de 1 a 9999 no calendário gregoriano proléptico.
A Black Friday sempre ocorre em novembro?
Sim, conforme esta definição dos Estados Unidos. A data fica entre 23 e 29 de novembro, pois sucede a quarta quinta-feira.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/date/black-friday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'const res = await fetch("https://api.kit.forhosting.com/date/black-friday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 2026
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/black-friday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 2026
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/black-friday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":2026}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":2026}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/black-friday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"year": 2026
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.black_friday",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |