Número de semana del trimestre desde una fecha ISO
Escriba una fecha y vea en qué semana de su trimestre cae: el 20 de mayo de 2026 está en la semana 8 del segundo trimestre, contada desde el 1 de abril. La semana 1 son siempre los siete primeros días del trimestre. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Fecha
- 2026-05-20
- Año
- 2 026
- Trimestre
- 2
- Inicio del trimestre
- 2026-04-01
- Número de semana
- 8
Convierta una fecha ISO explícita en una posición semanal clara y repetible dentro de Q1, Q2, Q3 o Q4. El cálculo fija la semana 1 en el primer día del trimestre natural y agrupa cada período sucesivo de siete días bajo el número siguiente. Nunca consulta la hora actual, aplica una zona horaria local ni recurre a un calendario externo. Por ello, el resultado sirve para paneles, procesos de informes, reglas de validación y pruebas que deben coincidir en cualquier entorno. Envíe una fecha real con formato YYYY-MM-DD y recibirá la fecha normalizada, el año, el trimestre, su inicio y el número de semana basado en uno.
Cómo se define la semana dentro del trimestre
Esta calculadora utiliza trimestres naturales y bloques de siete días relativos a su inicio. Q1 comienza el 1 de enero, Q2 el 1 de abril, Q3 el 1 de julio y Q4 el 1 de octubre. Las primeras siete fechas pertenecen a la semana 1, las fechas de la ocho a la catorce a la semana 2, y así sucesivamente.
El servicio cuenta los días completos desde el inicio, divide el total entre siete mediante división entera y suma uno. No equivale al número de semana ISO del año, cuyas semanas empiezan en lunes y pueden cruzar límites trimestrales. Esta convención resulta útil cuando un informe, una campaña o un objetivo se reinicia exactamente al comenzar cada trimestre.
Como los trimestres no tienen igual duración, la última semana puede ser incompleta y algunos alcanzan la semana 14. Se aplican las reglas gregorianas de años bisiestos, incluidas las excepciones de los siglos.
Cómo proporcionar y validar la fecha
Envíe el campo date como una fecha natural ISO explícita con el formato exacto YYYY-MM-DD, por ejemplo 2026-05-20. Se rechazan el texto adicional, el orden local, las marcas de tiempo y la ausencia de ceros iniciales. Esta exigencia evita que una cadena como 03/04/2026 tenga interpretaciones distintas según el país.
El año debe estar entre 0001 y 9999, el mes entre 01 y 12, y el día debe existir en ese mes. La capacidad no utiliza Date de JavaScript, la zona horaria del equipo ni el reloj del sistema. Extrae y valida los componentes numéricos y después ejecuta aritmética entera acotada.
Repetir una solicitud almacenada produce así la misma respuesta.
Uso del resultado en informes y automatizaciones
Los números semanales relativos al trimestre son etiquetas compactas para procesos con cadencia trimestral. Un equipo de producto puede comparar la adopción en la semana 3 de varios trimestres aunque cambie la semana ordinaria del año. Las exportaciones programadas pueden enriquecer cada fecha antes de cargar el almacén, dejando visible la regla de agrupación.
Esta capacidad mide bloques de días naturales, no semanas laborales; no omite fines de semana o festivos, no empieza necesariamente en lunes y no implementa calendarios minoristas 4-4-5 ni ejercicios fiscales personalizados. Mantenga separado cualquier valor ISO de semana anual. Para reconstrucciones históricas, proporcione siempre la fecha de su aplicación en vez de solicitar “hoy”; una entrada explícita conserva el determinismo.
Qué puede hacer con ella
Paneles de rendimiento trimestral
Etiquete indicadores fechados con una semana trimestral coherente para comparar varios trimestres naturales.
Seguimiento de campañas
Asigne una fecha de actividad al bloque de siete días de la campaña sin resultados dependientes de la zona horaria.
Preguntas frecuentes
¿La semana 1 comienza en lunes?
No. Comienza el primer día natural del trimestre y cada bloque posterior contiene siete días naturales.
¿Equivale a la semana ISO del año?
No. La semana ISO comienza en lunes y puede cruzar trimestres; este número se reinicia al inicio de cada trimestre natural.
¿Puede alcanzar la semana 14?
Sí. Un trimestre dura 90, 91 o 92 días, por lo que sus últimas fechas pueden quedar en la semana trimestral 13 o 14.
¿Acepta marcas de tiempo o formatos locales?
No. Proporcione exactamente YYYY-MM-DD para impedir cambios de zona horaria y órdenes ambiguos.
¿Cuándo empieza cada trimestre?
El primero empieza el 1 de enero, el segundo el 1 de abril, el tercero el 1 de julio y el cuarto el 1 de octubre. Cada uno de esos días la cuenta vuelve a la semana 1.
Herramientas relacionadas
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/date/week-number-in-quarter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-05-20"}'const res = await fetch("https://api.kit.forhosting.com/date/week-number-in-quarter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-05-20"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/week-number-in-quarter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-05-20"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/week-number-in-quarter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-05-20"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-05-20"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/week-number-in-quarter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"date": "2026-05-20"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.week_number_in_quarter",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Cómo se define la semana dentro del trimestre
La respuesta incluye quarter_start para que usted pueda comprobar el punto de referencia.
Cómo proporcionar y validar la fecha
El 29 de febrero solo es válido en un año bisiesto gregoriano; valores imposibles devuelven invalid_input. Una operación correcta por API cuesta $0.002 por elemento, mientras que el navegador ejecuta localmente el mismo cálculo puro. Conserve la fecha ISO original y quarter_start si necesita trazabilidad.
Uso del resultado en informes y automatizaciones
Un panel de ingresos puede agrupar observaciones por año, trimestre y week_number sin arrastrar una semana del período anterior. También resulta útil en pruebas: use fechas próximas al 1 de abril, julio, octubre o enero para verificar que week_number vuelve a uno.
Casos de integración
Enriquecimiento del almacén
Añada año, trimestre, quarter_start y week_number antes de agregar datos o reconstruir el historial.
Preguntas técnicas
¿Cuánto cuesta el cálculo?
El cálculo en el navegador es gratuito. Una solicitud correcta por API cuesta $0.002 por elemento.