ForHosting KIT · Datas e tempo

Interpretar datas relativas

A partir de 10 de janeiro de 2020 às 12:00 UTC, a frase in 3 days vira 13 de janeiro de 2020 às 12:00 UTC. Digite uma frase curta em inglês ou espanhol e um momento de referência para receber a data e a hora exatas. 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
Texto
in 3 days
Data de referência
2020-01-10T12:00:00.000Z
Você obtém
Data e hora ISO
2020-01-13T12:00:00.000Z
Timestamp Unix (milissegundos)
1.578.916.800.000

Interprete frases relativas finitas em inglês e espanhol e converta-as em timestamps ISO absolutos, sempre em relação a uma âncora.

Como funciona

Esta ferramenta interpreta frases relativas finitas escritas em inglês ou espanhol — como "em 3 dias" ou "hace dos semanas" — e as converte em timestamps ISO-8601 absolutos, calculados em relação a uma âncora que você fornece. Como a data de referência é sempre a âncora informada, e não o relógio da máquina, o mesmo texto produz sempre o mesmo resultado. Recomendamos ler os exemplos dourados de sucesso e de erro antes de incorporar a capacidade em fluxos de produção ou em testes automatizados.

Entradas e saídas

Os campos obrigatórios do esquema — o texto a interpretar e a âncora de referência — precisam estar presentes e com o tipo correto; os campos opcionais adotam os valores padrão documentados. Toda resposta de sucesso inclui sempre o timestamp ISO absoluto resultante, para que as ligações da interface permaneçam estáveis e você não precise tratar ausências inesperadas.

A ordem de validação é fixa: primeiro os tipos, depois o reconhecimento da frase e por fim o cálculo da data, de modo que cada erro tenha uma causa clara e uma mensagem estável. Frases ambíguas ou infinitas não são adivinhadas: a capacidade prefere devolver um erro a inventar um resultado. Isso facilita tanto escrever testes automatizados quanto diagnosticar problemas em produção.

Consulte os exemplos dourados para comparar, lado a lado, uma frase reconhecida e uma frase rejeitada.

Casos limite

Strings vazias, tipos incorretos e intervalos contraditórios são rejeitados logo no início, antes de qualquer processamento. A capacidade reconhece apenas frases relativas finitas: expressões vagas ou sem limite, como "algum dia" ou "num futuro distante", não têm conversão possível e retornam um erro em vez de um palpite. Datas civis sem fuso horário são tratadas como datas de calendário, sem conversão implícita para outro fuso, e a âncora define integralmente o ponto de partida do cálculo.

Todo o processamento acontece no dispositivo, sem nenhuma chamada de rede em tempo de execução, então o resultado é o mesmo estando você on-line ou off-line, e permanece totalmente determinista e reproduzível. Como o vocabulário reconhecido é fixo e documentado, é importante revisar os exemplos dourados antes de integrar a capacidade em fluxos que dependem de expressões em vários formatos.

Trabalho diário

Obtenha uma resposta confiável sem precisar de planilha.

O que é uma data relativa?

É uma expressão como in 3 days que só faz sentido a partir de um ponto de partida. Sozinha ela não indica nenhum dia; com um momento de referência, aponta para uma data e uma hora exatas.

Para que serve o momento de referência?

É o instante a partir do qual a frase é contada. A mesma frase dá resultados diferentes a partir de momentos diferentes, então anote qual você usou se precisar repetir o cálculo depois.

Em quais idiomas posso escrever a frase?

Em inglês ou em espanhol. A ferramenta entende um conjunto limitado de frases relativas curtas nesses dois idiomas, e não texto livre, o que deixa cada resposta previsível.

O que o resultado traz?

A data e a hora no formato ISO, por exemplo 2020-01-13 às 12:00 UTC, e o mesmo instante como uma contagem de milissegundos, aqui 1578916800000, pronta para uma planilha ou outra ferramenta.

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/relative-parse

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/relative-parse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"in 3 days"}'
{
  "text": "in 3 days"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.relative_parse",
  "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 funciona

Todo o cálculo é determinista e roda de graça no seu navegador, com exatamente a mesma função pura que o API executa nos servidores, então o resultado da página gratuita coincide com o da integração por API. As entradas passam por validação de tipo antes de qualquer cálculo, então uma frase que a capacidade não reconhece vira um erro invalid_input com uma mensagem clara, em vez de uma data adivinhada.

Automação

A mesma função pura no widget e na API.

Ensino

Fixtures dourados estáveis para demonstrações.

É gratuita?

Sim, tier A no navegador.

Usa rede?

Sem rede; o processamento ocorre no dispositivo.

Entrada inválida?

invalid_input com uma correspondência clara.

É estável?

Os goldens deterministas congelam o contrato.

Autor?

samurai.

Ver a documentação completa do KIT →