ForHosting KIT · Utilidades de desarrollo

Diferencia de días entre calendarios juliano y gregoriano

Esta calculadora devuelve la diferencia anual de días entre los calendarios juliano y gregoriano prolépticos para una fecha ISO explícita.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

Valida toda la entrada YYYY-MM-DD, extrae el año y aplica la diferencia de años bisiestos acumulada por ambos sistemas. El resultado indica si el calendario gregoriano va adelantado, atrasado o coincide con el juliano. Solo emplea aritmética entera acotada, por lo que es reproducible en una API o un navegador sin depender de la zona horaria, la red ni el reloj del equipo.

Qué significa la diferencia de días

Los calendarios juliano y gregoriano organizan de forma parecida los años ordinarios, pero no aplican la misma regla a los años seculares. En el sistema juliano, todo año divisible entre cuatro es bisiesto. El gregoriano elimina el día adicional de los años seculares, salvo cuando el año también es divisible entre cuatrocientos. Los días omitidos se acumulan y producen una separación entre ambos calendarios. Esta calculadora muestra esa separación acumulada para el año indicado en su fecha ISO. Un resultado positivo significa que el calendario gregoriano lleva ese número de días de adelanto respecto al juliano al comparar etiquetas iguales de año, mes y día según la convención anual. Un valor negativo indica retraso y cero señala que no existe separación anual acumulada. Se calcula una diferencia, no una conversión: la fecha facilitada no se sustituye por su fecha civil equivalente en el otro calendario. Use este resultado si necesita la distancia convencional y una herramienta de conversión si necesita transformar el año, el mes y el día.

Cómo se garantiza un cálculo determinista

Introduzca una sola fecha ISO gregoriana con el formato YYYY-MM-DD y sus ceros iniciales. Antes de utilizar el año, la calculadora comprueba el mes, los días posibles de ese mes y la regla gregoriana de los años bisiestos. Después obtiene la diferencia mediante divisiones enteras: compara los días bisiestos seculares julianos ya completados con los que conserva el ciclo gregoriano de cuatrocientos años. No se crea ningún objeto Date de JavaScript. Esto evita que el análisis herede comportamientos del sistema, reglas de zona horaria o límites de representación ajenos a la aritmética calendárica. La misma entrada genera el mismo JSON en UTC, en cualquier otra zona, en un navegador o en un proceso periférico. El cálculo es proléptico: extiende las reglas matemáticas de manera uniforme a años anteriores a la adopción histórica del calendario gregoriano. Admite años de la era común de cuatro cifras, desde 0001 hasta 9999, y rechaza 0000, texto mal formado y fechas imposibles como el 29 de febrero de un año no bisiesto.

Cómo elegir la interpretación histórica adecuada

La historia de los calendarios plantea dos preguntas distintas que suelen confundirse. Una pregunta por la diferencia matemática entre las reglas juliana y gregoriana; la otra, por el calendario civil que utilizaba un lugar concreto en una fecha determinada. Esta capacidad responde únicamente a la primera. No modela fechas nacionales de adopción, días civiles suprimidos, convenciones eclesiásticas ni incertidumbre documental. Además, su convención anual devuelve deliberadamente un solo valor para todo el año proporcionado. En un año secular gregoriano que no sea divisible entre cuatrocientos, la separación exacta entre dos fechas cambia después de que los calendarios discrepen sobre el 29 de febrero. Por ello, convertir una fecha concreta de enero o febrero puede producir un día de diferencia respecto al valor anual. No es falta de determinismo, sino una pregunta diferente. Use el resultado en tablas, etiquetas explicativas, reglas de validación y procesos que definan explícitamente una diferencia por año. Para genealogía o cronología jurídica, añada la jurisdicción histórica y una política de conversión específica por fecha antes de interpretar un acontecimiento.

Anotar conjuntos de datos históricos

Añada una diferencia anual juliano-gregoriana reproducible a registros que ya contengan fechas ISO explícitas.

Crear tablas de referencia calendárica

Genere diferencias coherentes entre siglos sin depender de bibliotecas de fecha del sistema ni de la zona horaria.

Comprobar reglas cronológicas

Verifique que el software o la documentación empleen la separación prevista antes de convertir fechas concretas.

¿Qué significa una diferencia positiva de días?

Significa que el calendario gregoriano lleva ese número de días de adelanto respecto al juliano según la convención anual.

¿Convierte esta herramienta mi fecha al otro calendario?

No. Devuelve la diferencia asociada al año y conserva sin cambios la fecha ISO facilitada.

¿Por qué debo indicar una fecha completa si solo se usa el año?

La fecha completa hace explícito el contrato de entrada y permite rechazar fechas ISO mal formadas o imposibles antes de usar el año.

¿Tiene en cuenta cuándo adoptó cada país el calendario gregoriano?

No. Aplica reglas matemáticas prolépticas y no deduce una jurisdicción ni una política histórica de adopción.

¿Requieren un tratamiento especial enero y febrero de un año secular?

Sí, para una conversión exacta. Esta capacidad devuelve deliberadamente un valor anual; una conversión específica puede variar un día antes de la discrepancia por el día bisiesto.

¿Cuánto cuesta una solicitud de API?

Cada solicitud de API cuesta $0.002. El cálculo en el navegador utiliza la misma lógica determinista.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/date/julian-gregorian-offset

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/date/julian-gregorian-offset \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-25"}'
{
  "date": "2026-07-25"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.julian_gregorian_offset",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →