ForHosting KIT · Fechas y tiempo

Días entre dos fechas

Del 1 al 11 de enero de 2024 hay 10 días. Escriba dos fechas y obtendrá el número entero de días de calendario que las separan, además de una cifra con signo que indica si la segunda fecha va antes. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Inicio
2024-01-01
Fin
2024-01-11
Obtiene
Días
10
Días con signo
10
Año de inicio
2 024
Mes de inicio
1

Esta calculadora de días entre dos fechas toma dos fechas del calendario gregoriano en formato estricto YYYY-MM-DD y devuelve el número entero de días de calendario que las separan. Entre las comprobaciones clásicas están 2024-01-01 a 2024-01-11, que dan diez días; 2024-02-28 a 2024-03-01, que dan dos días en año bisiesto; y extremos idénticos, que dan cero. El motor usa únicamente aritmética gregoriana proléptica determinista: valida que cada día exista realmente en el calendario, convierte ambas ternas en conteos de día serial, las resta, y reporta tanto la distancia absoluta como la diferencia con signo de fin menos inicio, sin llamadas de red, sin muestreo aleatorio y sin depender del reloj del sistema.

Dónde encaja la aritmética de intervalos de días en la planificación, la facturación y el software

Los equipos de operaciones y finanzas cuentan días entre dos fechas cuando una política define una ventana de pago de treinta días calendario, cuando un aviso debe llegar un número fijo de días después de un evento, o cuando un periodo de retención se expresa como días completos entre dos sellos en lugar de un reloj en vivo.

Los analistas que construyen cohortes usan la misma distancia para etiquetar ventanas de observación que comienzan y terminan en días de calendario conocidos, evitando errores de desfase de uno en los fines de mes y en los días bisiestos que aparecen al restar números de serie de hojas de cálculo a mano.

Los educadores y los redactores de normas usan la herramienta para demostrar distancias de días bisiestos, como de 2024-02-28 a 2024-03-01, frente al mismo par en un año común, sin depender de aplicaciones de calculadora opacas que incluyen en silencio la hora del día. Combínela con la resta de días, la conversión de época Unix, o los ayudantes de semana ISO cuando necesite pasos de calendario relacionados, y con otras herramientas deterministas gratuitas cuando esté construyendo un pequeño laboratorio de utilidades de fecha.

Ventanas de pago y de aviso

Mida los días completos de calendario entre la fecha de una factura y su vencimiento, o entre un evento y el día de aviso requerido, sin desviación de zona horaria.

Intervalos de años bisiestos y fines de mes

Verifique distancias que cruzan el 29 de febrero solo en años bisiestos, y que los límites de mes y de año aporten el conteo correcto de días completos.

¿Cuánto cuesta la calculadora de días entre dos fechas?

Es gratis en su navegador, en esta página.

¿Qué ocurre con los años bisiestos y las fechas inválidas?

Las longitudes de mes y los días bisiestos se validan en ambos extremos.

¿Se incluyen los fines de semana, los festivos o la hora del día?

No. Esta herramienta solo cuenta días puros del calendario gregoriano. No omite días no hábiles y no interpreta horas ni zonas horarias.

¿Importa el orden de las dos fechas?

No para el conteo principal, que nunca es negativo. Una segunda cifra, con signo, conserva la dirección: sale negativa cuando la fecha final es anterior a la inicial.

¿Se cuenta el primer día?

El conteo mide la distancia de medianoche a medianoche, así que del 1 al 11 de enero da 10 días, no 11. Dos fechas iguales dan 0.

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/days-between

¿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/days-between \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-01-01","end":"2024-01-11"}'
{
  "start": "2024-01-01",
  "end": "2024-01-11"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.days_between",
  "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.

year_min1
year_max9999
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.

Qué significa un intervalo de días completos y qué contiene la respuesta

Contar días completos de calendario entre dos fechas responde una pregunta distinta a contar días hábiles, calcular la edad en años y meses, o restar marcas de tiempo con zona horaria: mide la distancia civil pura en el calendario gregoriano, de medianoche a medianoche, sin omitir fines de semana, festivos ni transiciones de horario de verano. Si necesita días hábiles, navegación de resta de días, conversión de época Unix, o análisis de múltiples formatos, utilice esas herramientas específicas; esta página responde únicamente la distancia gregoriana en días completos entre dos fechas ISO validadas. Usted proporciona una fecha de inicio y una fecha de fin como cadenas estrictas YYYY-MM-DD; el orden no tiene que ser cronológico, porque el campo days absoluto siempre es no negativo, mientras que signed_days conserva la dirección cuando el fin es anterior al inicio. La calculadora valida que ambos días sean días reales del calendario —29 de febrero solo en años bisiestos, treinta días en abril, nunca el día treinta y dos— y luego devuelve las cadenas de inicio y fin normalizadas, days como la distancia absoluta en días completos, signed_days como fin serial menos inicio serial, los campos de componentes start_year, start_month, start_day, end_year, end_month y end_day para facilitar el encadenamiento con otras herramientas, y un breve recordatorio de la fórmula. Los casos rechazados incluyen los campos start o end ausentes, formatos incorrectos como 2024/01/01, meses imposibles, días que no existen como 2023-02-29, y años fuera de uno a 9999.

Cómo se interpretan start y end, y cómo el conteo se mantiene reproducible

Cada cadena debe coincidir con cuatro dígitos, un guion, dos dígitos, otro guion y dos dígitos; los espacios al inicio o al final se recortan, pero las fechas parciales, el día del año ordinal solo, los nombres de mes y las horas incrustadas no se expanden aquí. Tras el análisis, cada año debe estar entre 1 y 9999, cada mes entre 1 y 12, y cada día entre 1 y la longitud real de ese mes en ese año, siguiendo los años bisiestos la regla gregoriana de divisible entre cuatro salvo los años seculares no divisibles entre cuatrocientos. El primer campo preferido es start, pero se aceptan los alias from, date1, a y begin, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. El segundo campo preferido es end, con los alias to, date2, b y finish por la misma razón. Internamente, el motor convierte cada terna civil en un conteo de día serial gregoriano proléptico usando la conocida asignación days_from_civil, resta el inicio serial del fin serial para obtener signed_days, y luego toma el valor absoluto para days: aritmética entera pura, estable bit a bit entre distintos entornos de ejecución. Fechas idénticas producen cero; invertir el par solo cambia el signo de signed_days y deja days sin cambios. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo intervalo de días dentro de un flujo automatizado.

Dónde encaja la aritmética de intervalos de días en la planificación, la facturación y el software

En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una comprobación puntual a un flujo automatizado sin cambiar el resultado matemático.

Fixtures de prueba deterministas

Genere números de intervalo de días reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de integración continua, sin depender de Date ni del reloj del sistema.

¿Cómo se define el conteo de días?

El motor convierte ambas fechas YYYY-MM-DD validadas en conteos de día serial gregoriano proléptico y las resta. days es la distancia absoluta en días completos; signed_days es fin menos inicio.

¿Importa el orden si el fin es anterior al inicio?

days siempre es no negativo. signed_days es negativo cuando el fin es anterior al inicio, así puede conservar la dirección cronológica cuando la necesite.

Ver la documentación completa del KIT →