ForHosting KIT · Fechas y tiempo

Restar días a una fecha

Escriba una fecha y un número de días y obtenga el día anterior exacto: el 15 de marzo de 2024 menos 10 días es el 5 de marzo. Los fines de mes, los años bisiestos y los cambios de año se resuelven solos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Fecha
2024-03-15
Días
10
Obtiene
Resultado
2024-03-05
Año
2 024
Mes
3
Día
5

Esta calculadora para restar días a una fecha toma una fecha del calendario gregoriano en formato YYYY-MM-DD y un número entero no negativo de días, y devuelve el día de calendario anterior, esa cantidad de días antes de la base. Entre las comprobaciones clásicas están 2024-03-15 menos diez días, que cae en 2024-03-05; 2024-03-01 menos un día, que cae en 2024-02-29 en año bisiesto; y 2024-01-01 menos un día, que retrocede a 2023-12-31. El motor usa únicamente aritmética gregoriana proléptica determinista: valida que el día base exista realmente en el calendario, convierte la terna en un conteo de día serial, resta el número solicitado de días completos, y convierte de vuelta a año, mes y día, sin llamadas de red, sin muestreo aleatorio y sin depender del reloj del sistema.

Qué significa restar días y qué contiene la respuesta

Restar días de calendario completos responde una pregunta distinta a contar días hábiles o a las marcas de tiempo con zona horaria: retrocede estrictamente en el calendario civil gregoriano, de una medianoche a la medianoche anterior, sin omitir fines de semana, festivos ni transiciones de horario de verano.

Usted proporciona una fecha base como cadena estricta YYYY-MM-DD y un valor entero no negativo de days; cero deja la fecha sin cambios, uno avanza a ayer respecto a esa base, y valores mayores cruzan los límites de mes y de año automáticamente. Si necesita días hábiles, conversión de época Unix, análisis de múltiples formatos, o números de semana ISO, utilice esas herramientas específicas; esta página responde únicamente la fecha gregoriana anterior tras restar días completos a una base ISO validada.

Dónde encaja la aritmética de fechas anteriores en la planificación, el cumplimiento normativo y el software

Los equipos de operaciones y finanzas restan días cuando una política dice que las facturas caducan a los treinta días de calendario, cuando un aviso debe enviarse catorce días antes de un evento, o cuando una ventana de retención se define como noventa días antes de hoy en relación con un sello base fijo en lugar de un reloj en vivo.

Los analistas que construyen cohortes históricas usan el mismo movimiento para etiquetar ventanas de observación que terminan en un día conocido y comienzan un número fijo de días antes, evitando errores de desfase de uno en los fines de mes y en los días bisiestos.

Los educadores y los redactores de normas usan la herramienta para demostrar retrocesos de fin de mes, como 2024-03-01 menos un día en año bisiesto frente a 2023-03-01 menos un día en año común, sin depender de números de serie de hojas de cálculo que difieren entre productos. Combínela con la conversión de época, la normalización de fechas, 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 política y aviso

Calcule el día de calendario anterior N días antes de un plazo, para facturas, avisos legales y ventanas de retención sin desviación de zona horaria.

Retrocesos de fin de mes y días bisiestos

Verifique que el 1 de marzo menos un día cae en 29 de febrero solo en años bisiestos, y que los límites de año retroceden correctamente a diciembre del año anterior.

¿Cuánto cuesta la calculadora para restar días a una fecha?

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

¿Cómo se define la fecha anterior?

El motor resta un número entero no negativo de días de calendario gregoriano a una base YYYY-MM-DD validada, usando aritmética pura de día serial. Los fines de semana y los festivos no se omiten.

¿Qué ocurre con los años bisiestos y los fines de mes?

Las longitudes de mes y los días bisiestos se validan y se aplican. Por ejemplo, 2024-03-01 menos 1 día es 2024-02-29, mientras que 2023-03-01 menos 1 día es 2023-02-28.

¿Qué formatos de fecha y valores de días se admiten?

Solo fechas de calendario estrictas YYYY-MM-DD para la base, y un valor entero de days de 0 a 3652430.

¿Esto convierte zonas horarias o usa el reloj actual?

No. Solo relaciona una fecha de calendario validada menos N días completos mediante aritmética pura.

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/subtract-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/date/subtract-days \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-15","days":10}'
{
  "date": "2024-03-15",
  "days": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.subtract_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
days_min0
days_max3652430
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 restar días y qué contiene la respuesta

La calculadora valida que el día base sea un día real 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 la fecha base normalizada, el número de días usado, el resultado anterior como result en formato YYYY-MM-DD, los campos year, month y day del resultado, los componentes base base_year, base_month y base_day para facilitar el encadenamiento, y un breve recordatorio de la fórmula. Los casos rechazados incluyen los campos date o days ausentes, formatos incorrectos como 2024/03/15, meses imposibles, días que no existen como 2023-02-29, números de días negativos, y resultados cuyo año quedaría fuera de la ventana admitida de uno a 9999.

Cómo se interpretan la fecha y el número de días, y cómo el resultado se mantiene reproducible

La 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, y los nombres de mes no se expanden aquí. Tras el análisis, el año debe estar entre 1 y 9999, el mes entre 1 y 12, y el 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 campo base preferido es date, pero se aceptan los alias iso_date, d, value y base, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato sin renombrar columnas. El campo days, con los alias n, count y subtract, debe ser un entero de 0 a 3652430; se permite un signo más inicial opcional en cadenas de dígitos, mientras que los decimales, los negativos y los tokens no numéricos se rechazan con un mensaje claro para que una celda mal escrita no se convierta en una fecha anterior incorrecta. Internamente, el motor convierte la terna civil en un conteo de día serial gregoriano proléptico usando la conocida asignación days_from_civil, resta el número entero de días, y luego recupera año, mes y día con civil_from_days: aritmética entera pura, estable bit a bit entre distintos entornos de ejecución. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la misma fecha anterior dentro de un flujo automatizado.

Dónde encaja la aritmética de fechas anteriores en la planificación, el cumplimiento normativo 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 cadenas de fecha anterior reproducibles para pruebas unitarias, comprobaciones de propiedades y aserciones de integración continua sin depender de Date ni del reloj del sistema.

Ver la documentación completa del KIT →