ForHosting KIT · Ferramentas para dev

Dia de Ashura tabular: data Hijri para gregoriana

Esta calculadora do Dia de Ashura tabular converte 10 de Muharram do ano Hijri informado em uma data do calendário gregoriano proléptico.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Ela usa o calendário islâmico aritmético fixo; assim, a mesma entrada sempre gera o mesmo resultado. A resposta inclui data gregoriana, dia da semana, nomes dos calendários e referência UTC. A ferramenta atende software, pesquisa reproduzível, ensino e conjuntos de dados que adotam explicitamente o modelo tabular. Ela não declara uma data religiosa observada localmente nem anunciada por uma autoridade.

Entenda qual data de Ashura é calculada

Ashura ocorre no décimo dia de Muharram, mas converter essa data Hijri em uma data civil exige a escolha de um modelo de calendário islâmico. Esta calculadora usa o calendário islâmico tabular, também chamado de aritmético ou civil em referências técnicas. O modelo define a duração dos meses e os anos bissextos por uma regra fixa e repetitiva. Informe um ano Hijri inteiro e positivo, como 1446, para mapear 10 de Muharram para o calendário gregoriano proléptico. A resposta identifica os dois calendários, preservando o significado do resultado quando ele for armazenado. Ela também informa UTC porque representa o dia de modo determinístico, sem consultar o fuso do dispositivo. A observação local do crescente, um anúncio oficial, um critério de visibilidade astronômica ou um calendário nacional podem colocar 10 de Muharram em outro dia gregoriano. Use este endpoint somente quando o resultado tabular for o desejado; não o apresente como decisão religiosa nem anúncio local.

Como funciona a conversão determinística

Primeiro, o cálculo obtém o número inteiro do dia juliano para 10 de Muharram no ano Hijri tabular solicitado. Ele parte da época islâmica civil fixa, soma os anos completos anteriores e aplica o termo do ciclo bissexto de 30 anos. Como Muharram é o primeiro mês, não há meses anteriores a somar nesta observância. Em seguida, o número do dia é convertido por aritmética inteira em ano, mês e dia no calendário gregoriano proléptico. O dia da semana vem do mesmo número, mantendo todos os campos coerentes. Nenhum objeto Date do JavaScript é criado; portanto, fuso do sistema, horário de verão, idioma e diferenças entre bibliotecas não alteram a resposta. O serviço também não lê a hora atual nem acessa a rede. A entrada deve ser um inteiro numérico de 1 a 1,000,000. Strings, frações e valores fora dessa faixa são recusados em vez de serem convertidos silenciosamente em uma data aparentemente válida.

Use o resultado com segurança em sistemas e dados

Esta capacidade é indicada quando a reprodutibilidade importa mais do que reconstruir uma observação histórica ou prever uma futura declaração oficial. Você pode criar valores de teste estáveis para programas de calendário, normalizar registros cuja fonte declare o calendário islâmico aritmético, montar uma linha do tempo didática ou comparar implementações independentes. Armazene juntos o ano Hijri, a data gregoriana e os nomes dos calendários; guardar apenas a data gregoriana esconde a premissa usada. Se a fonte adotar Umm al-Qura, calendário ministerial, visibilidade astronômica do crescente ou observação local, consulte um serviço próprio para ela. Uma diferença de um dia perto da mudança do mês pode refletir definições distintas, não um defeito. Cada solicitação de API custa US$ 0,002. Como a função é pura e cada ano tem uma resposta tabular estável, você pode armazenar o resultado por ano. UTC indica a base determinística do mapeamento, não que todas as comunidades iniciem a celebração no mesmo instante.

Criar testes de calendário reproduzíveis

Gere datas gregorianas esperadas e estáveis para programas que adotam a mesma convenção islâmica tabular.

Normalizar dados Hijri tabulares

Acrescente uma data gregoriana a registros cuja fonte documentada use datas Hijri aritméticas, e não observações.

Montar uma linha do tempo educativa

Mostre como 10 de Muharram percorre os anos gregorianos mantendo explícita a premissa do calendário.

A ferramenta prevê o Dia de Ashura observado oficialmente?

Não. Ela calcula 10 de Muharram no calendário islâmico tabular fixo. Calendários oficiais ou observacionais podem diferir em um dia ou mais.

Por que a resposta diz gregoriano proléptico?

As regras gregorianas são aplicadas de maneira uniforme a todos os anos, inclusive antes da adoção histórica desse calendário em cada território.

O fuso horário pode mudar o resultado?

Não. O algoritmo usa aritmética inteira, sem Date, relógio do sistema, horário de verão ou configuração local de fuso.

Qual entrada é aceita?

Informe um ano Hijri de 1 a 1,000,000 como inteiro numérico. Texto, frações, zero, anos negativos e valores maiores são recusados.

Quanto custa uma solicitação de API?

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

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/ashura-tabular

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/ashura-tabular \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":1446}'
{
  "year": 1446
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.ashura_tabular",
  "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.

Ver a documentação completa do KIT →