Ir al contenido principal
Favoritos

Acerca del proyecto

Este proyecto es una biblioteca de herramientas especializadas para operaciones con fechas, periodos y datos de calendario. Nuestro objetivo es ofrecer resultados precisos y predecibles al resolver tareas específicas.

Arquitectura

El servicio se basa en el principio de "Una herramienta, una tarea". Este enfoque simplifica los cálculos y facilita el uso. Cada módulo está aislado y resuelve una tarea estrictamente definida. El usuario no tiene que aprender una interfaz compleja ni buscar los campos necesarios entre parámetros redundantes. Sin embargo, las herramientas no son rígidas. Su estructura incluye ajustes necesarios para una configuración detallada de los cálculos dentro de cada tarea específica.

Lógica de cálculo

El calendario no puede considerarse como una línea numérica uniforme. Tiene sus propias irregularidades: meses de distinta duración, años bisiestos y características regionales. Nuestros algoritmos están diseñados para procesar estos detalles correctamente.

Para garantizar la precisión matemática en los algoritmos base, se utiliza el estándar ISO 8601. El uso de este estándar está estrictamente reglamentado: se aplica exclusivamente donde es necesario. En los casos en que no se requiere seguir el ISO 8601, el sistema se basa en los estándares regionales.

Para la correcta representación de los datos y para considerar las especificidades regionales, se utiliza ICU (International Components for Unicode). El uso de ICU no se limita a la simple visualización de fechas y horas según la configuración regional: ICU también participa en la parte de cálculo. Esto permite determinar con precisión, por ejemplo, el primer día de la semana y los fines de semana.

Acceso y procesamiento de datos

El servicio es completamente gratuito y no requiere registro. Todos los cálculos se realizan en el navegador del usuario; las configuraciones y las herramientas favoritas se guardan únicamente en el navegador. Los datos no se envían a servidores externos.

Agradecimientos

Expresamos nuestro agradecimiento a los desarrolladores de los proyectos ICU y Day.js. Sus bibliotecas proporcionan una base matemática y lingüística confiable para el funcionamiento de los algoritmos del servicio.