ForHosting KIT · Hogar, cocina y ocio

Número de días entre fechas

Del 1 al 11 de enero de 2024 hay 10 noches entre las fechas, u 11 días si cuentan tanto el primero como el último. Elija la lectura que encaje con su reserva, su permiso o su anuncio. 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
End
2024-01-11
Obtiene
Extremos
Exclude
Días
10
Días con signo
10
Año de inicio
2 024

Esta calculadora del número de días responde a una pregunta de planificación cotidiana que las hojas de cálculo siguen resolviendo mal: dadas dos fechas de calendario, ¿cuál es el recuento de días y cuentan ambos extremos? Usted envía dos días ISO en forma año-mes-día y un modo de extremos exclude o include. exclude devuelve el intervalo abierto — cuántas medianoches quedan estrictamente entre las fechas, la cifra que se usa para noches de hotel o días entre acontecimientos. include devuelve esa distancia más uno, de modo que el primer día y el último se cuentan ambos, la cifra de los días de permiso, de cobertura o de vigencia de un anuncio.

Qué cambia include frente a exclude en el número de días

La gente escribe «número de días entre dos fechas», «cuántos días dura mi viaje» o «calculadora del número de días» cuando quiere un solo entero, pero no todos coinciden en si el primer día y el último cuentan. Una estancia hotelera del lunes al jueves son tres noches si se excluyen ambos extremos como un hueco, y cuatro días de calendario si se incluye el día de llegada hasta el de salida.

Los ingresos hospitalarios, los contratos de alquiler, las ausencias escolares, el cómputo de estancia de visado y los «días que este anuncio está vigente» usan la misma horquilla. Los pares del mismo día dan por tanto cero bajo exclude y uno bajo include. Las horas del día, los husos horarios y los calendarios de días hábiles quedan fuera de alcance: la unidad es el día civil de medianoche a medianoche.

Esa reproducibilidad es la razón de que este aterrizaje exista junto a, y no en lugar de, una herramienta de días entre fechas que nunca ofrece el conmutador include.

Dónde aparece un recuento de días con conmutador de extremos

Quienes planifican viajes usan el modo exclude cuando un sitio de reservas vende noches y necesitan el entero que coincide con la factura, y pasan a include cuando un viajero pregunta «cuántos días estaré realmente fuera», contando tanto la mañana de salida como la tarde de regreso como días de calendario del viaje.

Los escritorios de recursos humanos y de clínica usan include cuando un formulario de permiso o un registro de ingreso cubre cada día civil desde la primera fecha hasta la última, y usan exclude cuando la norma se redacta como «días después del acontecimiento» y no como «días de cobertura». Los arrendadores y los vendedores de mercado cuentan días de anuncio inclusivos cuando un calendario muestra un inmueble ocupado de viernes a domingo como tres días, y noches exclusivas cuando la misma estancia son dos noches de alquiler.

El profesorado asigna ambos modos para que el alumnado vea por qué una hoja de cálculo que resta números seriales discrepa en silencio de una frase que dice «incluyendo ambas fechas». No se almacena nada después de devolver la respuesta. Combine este aterrizaje con una cuenta atrás de días hasta una fecha cuando la pregunta sea los días que faltan hasta un horizonte futuro, o con una herramienta de recuento de fines de semana cuando solo importen sábados y domingos.

Reserve esta página para la búsqueda «número de días» con una respuesta explícita de include o exclude.

Noches de hotel frente a días de calendario de una estancia

Convierta la llegada y la salida en noches (exclude) o en días de calendario del viaje (include) sin deriva de huso del reloj del anfitrión.

Ventanas de permiso, cobertura e ingreso

Cuente cada día civil desde la primera fecha hasta la última cuando un formulario cubre ambos extremos, o el hueco abierto cuando la norma dice «días después».

Comprobaciones escolares y de integración del desfase de uno

Muestre por qué «incluyendo ambas fechas» es uno más que una resta serial, y fije ambos enteros en pruebas que no deben depender de Date.

¿Cómo se calcula el número de días si se excluyen o se incluyen los extremos?

Ambas fechas pasan a números de día serial gregorianos. exclude es la diferencia absoluta. include es esa diferencia más uno para que ambos extremos cuenten. Envíe YYYY-MM-DD en start y end.

¿Qué ocurre si usted envía la misma fecha dos veces?

exclude devuelve 0: no hay hueco abierto. include devuelve 1: ese único día civil es todo el intervalo cerrado.

¿Por qué debe elegir include o exclude?

Las noches de hotel, los días de permiso y «cuántos días dura el viaje» no coinciden en si ambas fechas cuentan.

¿Y si una de las fechas no es un día de calendario real?

El 29 de febrero se acepta solo en un año bisiesto. Se comprueba la longitud del mes en ambos campos.

¿Cuánto cuesta la calculadora del número de días?

Es gratuita en su navegador en esta página.

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/life/number-days

¿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/life/number-days \
  -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": "life.number_days",
  "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.

Si cualquiera de las entradas no es un día gregoriano real, la solicitud falla con invalid_input y no se cobra. Las llamadas API correctas cuestan $0.002.

Qué cambia include frente a exclude en el número de días

Esta página hace la elección explícita con un campo endpoints: exclude devuelve el intervalo abierto, que es la diferencia absoluta de dos números de día serial gregorianos; include devuelve esa diferencia más uno para que ambos extremos queden dentro del recuento. Invertir el par nunca cambia la cifra absoluta de días; solo signed_days cambia de signo para que una canalización conserve la dirección cronológica. Como la implementación nunca construye un Date de JavaScript, el mismo par y el mismo modo producen siempre el mismo entero tanto en un Worker, en un navegador de Tokio o en un arnés de pruebas con TZ fijado a America/New_York.

Cómo se leen las dos fechas ISO y el modo de extremos

Los campos obligatorios son start y end, cada uno un día de calendario real en forma YYYY-MM-DD. Cuando se omite, el motor toma exclude por defecto, que coincide con la lectura habitual de noches entre fechas o de medianoches entre medias. Cada fecha debe ser un día gregoriano real: año de cuatro cifras, mes de dos cifras, día de dos cifras, con el veintinueve de febrero permitido solo en un año bisiesto. Los años se limitan al intervalo inclusivo de uno a nueve mil novecientos noventa y nueve para que las cadenas ISO de cuatro cifras queden bien definidas. Las comprobaciones clásicas incluyen dos mil veinticuatro guion cero uno guion cero uno hasta dos mil veinticuatro guion cero uno guion uno uno bajo exclude, que da diez días, y dos mil veinticuatro guion cero dos guion veintiocho hasta dos mil veinticuatro guion cero tres guion cero uno bajo include, que da tres días a través de un día bisiesto. Se aceptan los alias from, date1, begin y a para la primera fecha; los alias to, date2, finish y b para la segunda, de modo que un formulario, una cadena de consulta o una columna de hoja de cálculo puedan reutilizar el contrato. El campo opcional endpoints es un enumerado cerrado: exclude o include. Se aceptan los alias mode, count e include_endpoints para el mismo conmutador. Campos ausentes, cadenas vacías, tipos que no son cadena, patrones mal formados, meses imposibles y un veintinueve de febrero no bisiesto fallan con invalid_input que nombra el campo. Un valor de endpoints que no sea exclude ni include falla del mismo modo. En caso de éxito el cuerpo repite las cadenas canónicas start y end, el modo endpoints resuelto, days como el recuento no negativo, signed_days con dirección cronológica, los componentes año-mes-día de ambas fechas y una cadena de fórmula breve. Las solicitudes API correctas cuestan $0.002; la entrada inválida no se factura.

Dónde aparece un recuento de días con conmutador de extremos

Como esta capacidad es un motor parse puro, el trabajo se ejecuta por completo en su navegador en esta página, y a través de la API cada consulta correcta cuesta $0.002 mientras que la validación fallida no consume saldo.

Ver la documentación completa del KIT →