Inicio y fin de una década desde una fecha
El 13 de agosto de 2026 cae en la década de 2020 a 2029, que empieza el 1 de enero de 2020 y termina el 31 de diciembre de 2029. Escriba cualquier fecha y obtenga los años y las fechas que la delimitan, ambos incluidos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Fecha
- 2026-08-13
- Año
- 2 026
- Año de inicio de la década
- 2 020
- Año final de la década
- 2 029
- Fecha de inicio de la década
- 2020-01-01
Determine los límites exactos de la década que contiene una fecha sin consultar la fecha actual, la zona horaria local ni calendarios externos. Envíe una fecha ISO explícita con el formato YYYY-MM-DD y recibirá la fecha normalizada, su año, el primer y último año de la década y sus fechas inclusivas. El cálculo usa décadas numeradas de 2020 a 2029 y depende únicamente del valor enviado. La validación estricta rechaza cadenas mal formadas y días imposibles en lugar de corregirlos silenciosamente.
Cómo se definen los límites de la década
La calculadora usa la definición habitual basada en la numeración de los años: diez años naturales consecutivos desde un año terminado en cero hasta otro terminado en nueve. Por tanto, toda fecha entre 2020-01-01 y 2029-12-31 pertenece a la década 2020–2029. El primer año se obtiene dividiendo el año entre diez, descartando el resto y multiplicando por diez; el último es nueve años posterior.
Las fechas devueltas son siempre el 1 de enero del primer año y el 31 de diciembre del último, ambas inclusive. El contrato adopta siempre bloques de cero a nueve, aunque algunos contextos históricos empleen años terminados en uno a cero. Se aplica el calendario gregoriano proléptico en UTC, sin calendarios fiscales, adopciones nacionales ni desplazamientos locales.
Validación de entrada y resultado determinista
Envíe date como cadena con cuatro dígitos de año, dos de mes y dos de día separados por guiones. Se eliminan espacios exteriores, pero no se aceptan horas, zonas, barras, nombres de meses ni lenguaje natural. El analizador comprueba el mes y la existencia real del día; el 29 de febrero solo es válido conforme a la regla gregoriana de años bisiestos.
Así, 2023-02-29 y 2026-04-31 fallan claramente. Se admiten los años 0000 a 9999; 0000 pertenece al bloque 0000–0009 según la numeración astronómica ISO.
Uso de fechas de década en informes y automatizaciones
Los límites de década permiten asignar una fecha de evento a una ventana estable de diez años. Las cronologías editoriales obtienen etiquetas uniformes sin listas manuales, y los sistemas de retención pueden calcular primero la ventana y aplicar después sus propias reglas. Mantenga separados los periodos fiscales, las ventanas móviles y los siglos.
Al depender solo de la entrada, el resultado puede auditarse y regenerarse sin cambios de zona horaria.
Qué puede hacer con ella
Archivar registros por década
Convierta cada fecha documental en límites inclusivos exactos para carpetas, índices y filtros previsibles.
Enriquecer eventos analíticos
Añada los años y fechas iniciales y finales de la década antes de agrupar cohortes o unir datos.
Crear cronologías históricas
Asigne hitos fechados a bloques uniformes de cero a nueve sin mantener tablas manuales.
Preguntas frecuentes
¿Qué años forman la década de 2026?
Se usan décadas de cero a nueve: 2026 pertenece a 2020–2029, desde 2020-01-01 hasta 2029-12-31.
¿Las fechas inicial y final son inclusivas?
Sí. Tanto el 1 de enero del primer año como el 31 de diciembre del último pertenecen a la década.
¿Usa la fecha actual o mi zona horaria?
No. Solo utiliza la fecha ISO explícita enviada y aritmética gregoriana determinista en UTC.
¿Qué entradas se rechazan?
Se rechazan valores ausentes, valores que no sean cadenas, formatos distintos de YYYY-MM-DD, meses inválidos y días imposibles.
¿Por qué la década empieza en un año terminado en 0 y no en 1?
La calculadora usa siempre bloques que van de un año terminado en cero a uno terminado en nueve, la forma habitual de nombrar las décadas. Algunos historiadores cuentan desde los años terminados en uno, pero esa convención no se aplica aquí.
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/decade-start-end \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-08-13"}'const res = await fetch("https://api.kit.forhosting.com/date/decade-start-end", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-08-13"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/decade-start-end",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-08-13"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/decade-start-end", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-08-13"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-08-13"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/decade-start-end", 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-08-13"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.decade_start_end",
"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
Validación de entrada y resultado determinista
El resultado incluye date, year, decade_start_year, decade_end_year, decade_start_date y decade_end_date. No se usan Date, reloj del sistema, red ni aleatoriedad, por lo que navegador, API y pruebas producen el mismo JSON.
Uso de fechas de década en informes y automatizaciones
Un archivo puede crear carpetas con decade_start_year y decade_end_year; una canalización analítica puede enriquecer registros antes de agrupar cohortes o unir tablas de periodos. Para consultas de rango, compare otra fecha con decade_start_date y decade_end_date, ambos inclusivos. El uso interactivo es gratuito; una solicitud correcta por API cuesta $0.002 por elemento.
Preguntas técnicas
¿Cuánto cuesta?
La herramienta del navegador es gratuita. Un cálculo correcto por API cuesta $0.002 por elemento.