Sumar décadas a una fecha
Adelante o atrase una fecha en décadas de diez años: el 15 de marzo de 2024 más 2 décadas es el 15 de marzo de 2044. El mes y el día se mantienen; un 29 de febrero en año no bisiesto pasa al 28. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Fecha
- 2024-03-15
- Décadas
- 2
- Resultado
- 2044-03-15
- Años añadidos
- 20
- Año
- 2 044
- Mes
- 3
Desplazar una fecha civil por décadas enteras es una operación que se necesita cuando se planifica a horizontes de diez años en lugar de años sueltos: garantías a largo plazo, licencias multidécada, proyecciones históricas y tablas de aniversario que avanzan de diez en diez. Los días bisiestos siguen rompiendo código ingenuo cuando el día base es el veintinueve de febrero y el año destino no es bisiesto. Esta herramienta acepta una fecha base ISO estricta en forma año-mes-día más un desplazamiento entero de décadas (positivo, negativo o cero), multiplica ese desplazamiento por diez años de calendario, valida que el día base exista bajo las reglas gregorianas de bisiesto y, si la base es el veintinueve de febrero y el año destino no es bisiesto, ajusta el día al veintiocho de febrero para que el resultado siga siendo una fecha civil real.
Cómo funciona la suma de décadas sin reloj
Parta de una fecha de calendario escrita como año, mes y día en la forma ISO internacional con guiones y anchos fijos para que todo cliente acuerde los mismos tres enteros.
Confirme que el año está en un rango gregoriano práctico del año uno al nueve mil novecientos noventa y nueve, que el mes está entre uno y doce, y que el día existe para ese mes bajo las reglas de bisiesto: un año es bisiesto si es divisible por cuatro, salvo que los años seculares solo lo son cuando también son divisibles por cuatrocientos. Esa regla hace legal el veintinueve de febrero en años como dos mil veinticuatro y dos mil, e ilegal en dos mil veintitrés y mil novecientos.
Cuando la terna es válida, multiplique el desplazamiento entero de décadas por diez para obtener un delta de años, luego sume ese delta al componente de año manteniendo el mes fijo. Si el día base es el veintinueve de febrero y el año resultante no es bisiesto, ajuste el día a veintiocho para que la salida sea una fecha civil real; en caso contrario conserve el día de mes original. Formatee el resultado como cadena ISO de cuatro-dos-dos.
Dónde aparecen las calculadoras de sumar décadas en el trabajo real
Las herramientas de planificación a largo plazo calculan horizontes multidécada a partir de una sola cadena ISO de inicio cuando las hojas de ruta de producto, los arrendamientos de infraestructura o los planes de conservación avanzan de diez en diez años en lugar de año a año. Los servicios de garantía y soporte fijan fechas de fin de cobertura multidécada desde un día de compra sin improvisar la multiplicación de años en cada lenguaje anfitrión.
Archivos y museos proyectan ventanas de aniversario de acceso o exposición a diez, veinte o treinta años para colecciones y calendarios de divulgación. Los ingenieros de datos materializan columnas derivadas para políticas de retención multidécada, licencias multidécada y años de fin de campaña desde una sola base ISO más un desplazamiento entero de décadas en configuración.
Si más adelante necesita desplazamientos de un solo año, recuentos en días, días laborables que omiten fines de semana, la diferencia en días entre dos fechas, la edad desde una fecha de nacimiento o solo ordinales del día del año, trátelos como intenciones de búsqueda y páginas de aterrizaje distintas en lugar de sobrecargar esta página de sumar décadas a una fecha.
Qué puede hacer con ella
Garantías y arrendamientos multidécada
Sume una, dos o tres décadas a una fecha ISO de compra o inicio de arrendamiento para obtener caducidades estables de horizonte largo entre anfitriones.
Planificación de archivos y aniversarios
Proyecte ventanas de aniversario a diez, veinte o treinta años desde una cadena ISO de acceso o fundación con pasos enteros de década.
Tratamiento multidécada del día bisiesto
Calcule aniversarios civiles multidécada de eventos del 29 de febrero con un ajuste explícito al 28 de febrero en años de resultado no bisiestos.
Preguntas frecuentes
¿Qué significa sumar décadas a una fecha?
Significa tomar un día de calendario gregoriano válido y avanzar o retroceder un número entero de décadas de diez años (cada década equivale a diez años de calendario), conservando el mes y el día cuando sea posible y ajustando el 29 de febrero al 28 de febrero cuando el año resultado no sea bisiesto.
¿Cuántos años tiene una década?
Exactamente diez años de calendario. Dos décadas suman veinte años; una década negativa resta diez años.
¿Cómo se trata el 29 de febrero?
Si la fecha base es el 29 de febrero y el año resultado es bisiesto, el resultado sigue siendo el 29 de febrero.
¿Qué formato de fecha se exige?
ISO estricto YYYY-MM-DD con año de cuatro dígitos y mes y día de dos dígitos. Valores como 2024-3-15 o 2024/03/15 se rechazan para que todo cliente acuerde la misma cadena.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/add-decades \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2024-03-15","decades":2}'const res = await fetch("https://api.kit.forhosting.com/date/add-decades", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2024-03-15",
"decades": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/add-decades",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2024-03-15",
"decades": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/add-decades", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2024-03-15","decades":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2024-03-15","decades":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/add-decades", 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": "2024-03-15",
"decades": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.add_decades",
"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
Qué envía y qué recibe a cambio
Envíe dos campos obligatorios: date como día de calendario ISO estricto, por ejemplo dos mil veinticuatro guion cero tres guion uno cinco, y decades como recuento entero finito de décadas, por ejemplo dos, cero o menos uno. Cada década equivale exactamente a diez años de calendario, de modo que dos décadas avanzan el año en veinte. Comprobaciones clásicas: sumar dos décadas al quince de marzo de dos mil veinticuatro para llegar al quince de marzo de dos mil cuarenta y cuatro; sumar una década al veintinueve de febrero de dos mil veinticuatro para llegar al veintiocho de febrero de dos mil treinta y cuatro con clamp verdadero; sumar cuatro décadas a una fecha de mitad de año para un horizonte de cuarenta años; y restar una década a una fecha de alta para aterrizar en el aniversario de década anterior. Campos ausentes, fechas que no son cadena, cadenas que no coinciden con el patrón de dígitos cuatro-dos-dos, desplazamientos no enteros y bases que coinciden con el patrón pero no son fechas de calendario reales fallan con invalid_input y no se cobran. En caso de éxito la respuesta repite la fecha base normalizada, el desplazamiento entero de decades aplicado, el valor years_added igual a decades por diez, la cadena ISO del resultado tras la suma, el año, mes y día numéricos del resultado, un booleano is_leap_year para el año del resultado, un booleano clamped_leap_day que es verdadero solo cuando el veintinueve de febrero se redujo al veintiocho, y una cadena formula breve que documenta la regla de ajuste bisiesto. El precio de las llamadas API correctas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparecen las calculadoras de sumar décadas en el trabajo real
Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.