Ir para o conteúdo principal
Favoritos

Sobre o projeto

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

Arquitetura

O serviço é baseado no princípio "Uma ferramenta, uma tarefa". Essa abordagem simplifica os cálculos e torna o uso mais prático. Cada módulo é isolado e resolve uma tarefa estritamente definida. O usuário não precisa lidar com uma interface complexa ou procurar os campos necessários em meio a parâmetros excessivos. Ao mesmo tempo, as ferramentas não são rígidas. Elas possuem configurações integradas que permitem um ajuste fino dos cálculos para cada tarefa específica.

Lógica de cálculo

Um calendário não pode ser visto como uma linha numérica contínua. Ele tem suas particularidades – meses com diferentes durações, anos bissextos e características regionais. Nossos algoritmos são projetados para processar esses detalhes corretamente.

Para garantir a precisão matemática nos algoritmos base, utilizamos o padrão ISO 8601. O uso desse padrão é estritamente regulamentado: ele é aplicado apenas onde for necessário. Nos casos em que o ISO 8601 não é exigido, o sistema se baseia em padrões regionais.

Para a representação correta dos dados e consideração das especificidades regionais, utilizamos a ICU (International Components for Unicode). O uso da ICU não se resume apenas à exibição de datas e horas de acordo com os padrões de idioma: a ICU também participa da etapa de cálculo. Isso garante a determinação precisa de, por exemplo, o primeiro dia da semana e os finais de semana.

Acesso e processamento de dados

O serviço é totalmente gratuito e não exige registro. Todos os cálculos são realizados no navegador do usuário, e as configurações e ferramentas favoritas são salvas apenas no navegador. Nenhum dado é enviado para servidores externos.

Agradecimentos

Agradecemos aos desenvolvedores dos projetos ICU e Day.js. Suas bibliotecas fornecem uma base matemática e linguística confiável para o funcionamento dos algoritmos do serviço.