ForHosting KIT · Fechas y tiempo

Restar semanas a una fecha

Escriba una fecha y un número de semanas y obtenga la fecha anterior exacta: el 18 de marzo de 2024 menos 3 semanas (21 días) es el 26 de febrero. Cada semana son siete días, así que el día de la semana no cambia. 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-18
Semanas
3
Obtiene
Resultado
2024-02-26
Días restados
21
Año
2 024
Mes
2

Esta calculadora resta semanas a una fecha gregoriana explícita con formato estricto YYYY-MM-DD y devuelve la fecha anterior exacta. Cada semana equivale a siete días naturales consecutivos, por lo que se conserva el día de la semana y se resuelven correctamente los cambios de mes, año y día bisiesto.

Qué significa restar semanas completas

Restar una semana desplaza exactamente siete días naturales hacia atrás desde la fecha indicada; dos semanas equivalen a catorce días y cero semanas no cambia la fecha. El resultado conserva el mismo día de la semana aunque cruce meses, años o un 29 de febrero. No se omiten fines de semana, festivos ni cierres regionales.

Introduzca una fecha con año de cuatro cifras, mes y día de dos cifras separados por guiones, además de un número entero no negativo de semanas. Se rechazan fechas imposibles, cantidades decimales o negativas y resultados anteriores al año 0001. Como nunca se interpreta la entrada como marca temporal, los cambios horarios no pueden desplazar el resultado.

Usos prácticos y límites importantes

Utilice esta operación cuando la regla esté expresada realmente en períodos de siete días: para hallar el inicio de un programa de doce semanas, una fecha ocho semanas anterior a un lanzamiento o límites semanales reproducibles. Es especialmente útil cuando debe conservarse el día de la semana. No calcula semanas laborables, no omite festivos, no interpreta expresiones como próximo viernes, no convierte marcas temporales ni presupone hoy como base.

Para meses, trimestres, días hábiles o duraciones con zona horaria conviene otra herramienta.

Planificar un programa semanal

Calcule el inicio un número entero de semanas antes de un evento fijo y conserve el día de la semana.

Crear períodos de informes

Obtenga un límite anterior estable para informes y cohortes definidos en períodos exactos de siete días.

Preparar pruebas de calendario

Genere fechas esperadas reproducibles al cruzar meses, años y días bisiestos sin usar el reloj del sistema.

¿Cuántos días tiene cada semana restada?

Exactamente siete días naturales consecutivos, incluidos fines de semana y festivos.

¿El resultado conserva el día de la semana?

Sí. Restar cualquier múltiplo entero de siete días conserva el día semanal gregoriano.

¿Utiliza la fecha de hoy o mi zona horaria?

No. Usted debe indicar la fecha base y el cálculo no usa la hora actual ni datos de zona horaria.

¿Qué entradas se rechazan?

Se rechazan fechas inválidas, semanas negativas o fraccionarias, valores superiores al límite y resultados fuera de los años 0001 a 9999.

¿Se saltan los fines de semana o los festivos?

No. Es aritmética de calendario: sábados, domingos, festivos y cierres cuentan como días normales. Cada semana restada son siete días seguidos, sin excepciones.

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-weeks

¿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-weeks \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date":"2024-03-18","weeks":3}'
{
  "date": "2024-03-18",
  "weeks": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.subtract_weeks",
  "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
weeks_min0
weeks_max521775
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.

Puede ejecutarlo en el navegador o usar la API por $0.002 por solicitud correcta cuando necesite resultados repetibles.

Qué significa restar semanas completas

La respuesta incluye la fecha original, las semanas, days_subtracted, result y los componentes year, month y day.

Cómo funciona el algoritmo determinista

El motor comprueba primero la sintaxis YYYY-MM-DD y la duración real de cada mes gregoriano. Febrero tiene veintinueve días en los años divisibles por cuatro, salvo los siglos que no sean divisibles por cuatrocientos. Después valida weeks y lo multiplica por siete con aritmética entera segura. No consulta la hora actual, una zona horaria ni un calendario remoto; la misma entrada siempre produce el mismo JSON. Los alias documentados facilitan integraciones sin cambiar las reglas. Si el resultado queda fuera de los años admitidos, devuelve invalid_input en lugar de ajustar silenciosamente la fecha.

Usos prácticos y límites importantes

El navegador ejecuta localmente el mismo cálculo puro; en automatizaciones, cada solicitud correcta de API cuesta $0.002 y devuelve campos estructurados para scripts, hojas de cálculo, pruebas y flujos de trabajo.

¿Cuánto cuesta la calculadora?

Puede ejecutarla gratis en el navegador. Cada solicitud correcta de API cuesta $0.002.

Ver la documentación completa del KIT →