Ir para o conteúdo principal
Favoritos

Sobre o projeto

O projeto consiste numa biblioteca de ferramentas altamente especializadas para operações com datas, períodos e dados de calendário. O nosso objetivo é fornecer resultados precisos e previsíveis na resolução de tarefas específicas.

Arquitetura

O serviço baseia-se no princípio "Uma ferramenta – Uma tarefa". Esta abordagem simplifica os cálculos e torna a utilização mais cómoda. Cada módulo é isolado e resolve uma tarefa estritamente definida. O utilizador não precisa de estudar uma interface complexa ou procurar os campos necessários entre parâmetros redundantes. Ao mesmo tempo, as ferramentas não são rigidamente fixas. A sua estrutura inclui definições necessárias para o ajuste fino dos cálculos no âmbito de uma tarefa específica.

Lógica de cálculo

O calendário não pode ser visto como uma linha numérica uniforme. Tem as suas próprias irregularidades – diferentes durações dos meses, anos bissextos, especificidades regionais. Os nossos algoritmos são construídos para processar corretamente estes pormenores.

Para garantir a precisão matemática nos algoritmos base, é utilizada a norma ISO 8601. A utilização da norma é estritamente regulamentada: é aplicada exclusivamente onde é necessária. Nos casos em que o seguimento da ISO 8601 não é exigido, o sistema baseia-se em normas regionais.

Para a correta representação dos dados e consideração das especificidades regionais, é utilizado o ICU (International Components for Unicode). A aplicação do ICU não se resume apenas à exibição de datas e horas de acordo com as normas linguísticas: o ICU também participa na parte de cálculo. Graças a isto, garante-se a determinação exata, por exemplo, do primeiro dia da semana e dos fins de semana.

Acesso e processamento de dados

O serviço é totalmente gratuito e não requer registo. Todos os cálculos ocorrem no navegador do utilizador, e as definições e ferramentas favoritas são guardadas apenas no navegador. Os dados não são transmitidos para servidores externos.

Agradecimentos

Expressamos a nossa gratidão aos programadores dos projetos ICU e Day.js. As suas bibliotecas fornecem uma base matemática e linguística fiável para o funcionamento dos algoritmos do serviço.