# Taller de duraciones ISO 8601: análisis y aritmética

Analiza duraciones ISO 8601, valida extensiones 8601-2, ejecuta aritmética calendaire real, ordena por duración real y calcula diferencias.

> Página canónica: https://elysiatools.com/es/tools/iso-8601-duration-parser-arithmetic-workbench

- **Categoría:** Date & Time

- **Palabras clave:** iso 8601, duración, temporal.duration, aritmética calendaire, duración kubernetes, rrule, duración icalendar, intervalo de tiempo

## Descripción general

Una calculadora de duraciones, no un conversor de formato. Cuatro modos: análisis, expresión aritmética, ordenación por duración real y diferencia calendaire.

## Entradas

- **Режим** (select)
- **Длительности / выражение** (textarea): P1Y2M3DT4H5M6S P3W PT36H -PT30M P0D (expression mode) P1Y2M + P11M - P90D
- **Опорный момент** (text): 2026-01-15T00:00:00Z (default)
- **Начальный момент** (text): 2026-01-01T00:00:00Z (diff mode)
- **Конечный момент** (text): 2026-02-15T12:30:00Z (diff mode)

## Cuándo usarlo

- Al inspeccionar o validar cadenas de duración en formatos estándar ISO 8601 o con extensiones ISO 8601-2.
- Al resolver sumas o restas de duraciones que dependen del calendario, como meses de duración variable o años bisiestos.
- Al calcular la diferencia calendárica exacta entre dos fechas o comparar y ordenar duraciones relativas utilizando un momento de referencia.

## Cómo funciona

- Selecciona el modo de cálculo: análisis detallado, expresión aritmética, ordenación por longitud real o cálculo de diferencia entre instantes.
- Introduce las cadenas de duración, la fórmula aritmética o los dos momentos temporales de origen y destino según el modo activo.
- Indica opcionalmente una fecha y hora de anclaje para contextualizar las unidades calendáricas de longitud variable frente al calendario real.
- Consulta la salida con el desglose de componentes, formas canónicas normalizadas, representaciones legibles y resultados evaluados paso a paso.

## Casos de uso

- Validación y depuración de reglas de recurrencia en calendarios (iCalendar, RRule) y configuraciones de cron en Kubernetes.
- Cálculo exacto de vencimientos contractuales, periodos de gracia y plazos de suscripción con meses de longitud dispar.
- Normalización y análisis de intervalos de tiempo para esquemas de bases de datos e integraciones de API.

## Preguntas frecuentes

### ¿Por qué es necesario un momento de referencia (ancla) para la aritmética de duraciones?

Porque unidades como meses o años no tienen una cantidad fija de días; el ancla contextualiza los meses reales y los años bisiestos involucrados.

### ¿Qué extensiones de ISO 8601-2 admite la herramienta?

Admite la combinación de semanas con días u otras unidades de tiempo (como P2W3D) y duraciones con signo negativo.

### ¿Cómo se calcula la diferencia en el modo diff?

Calcula la duración calendárica precisa transcurrida entre un instante inicial (datetimeA) y un instante final (datetimeB).

### ¿Qué operaciones se admiten en el modo de expresión?

Permite encadenar sumas y restas de duraciones ISO 8601 (por ejemplo, P1Y2M + P11M - P90D) evaluadas secuencialmente.

### ¿Cómo ordena la herramienta duraciones con unidades mixtas?

Proyecta cada duración a partir del momento de anclaje para medir su longitud temporal absoluta en segundos y establecer el orden exacto.

## Herramientas relacionadas

- [Validador de Rango de Fechas](https://elysiatools.com/es/tools/date-range-validator): Valida si las fechas están dentro de un rango especificado
- [Tutor de ajedrez: FEN / PGN y rating Elo](https://elysiatools.com/es/tools/chess-fen-pgn-elo-rating-tutor): Analiza y valida FEN, partidas PGN/SAN; calcula el nuevo rating Elo a partir de victorias/tablas/derrotas y ratings rivales; incluye bandas Lichess/Chess.com
- [Visualizador de Expresiones Cron](https://elysiatools.com/es/tools/cron-expression-visualizer): Analiza horarios cron, valida sintaxis cron estandar o Quartz y visualiza las proximas ejecuciones en una linea de tiempo y calendario agrupado
- [Cirujano de filas CSV malformadas](https://elysiatools.com/es/tools/csv-malformed-row-surgeon): Repara quirúrgicamente filas CSV malformadas una a una: comillas no escapadas (sueltas), delimitadores mixtos (tabulador/punto y coma/coma en el mismo archivo), encabezados con BOM, finales de línea CRLF/CR y líneas vacías finales. El cirujano analiza de forma tolerante, muestra un diff rojo/verde fila por fila de cada cambio realizado (antes → después, con la razón de la reparación etiquetada), lista las filas aceptadas sin cambios y emite el CSV limpio. La reparación opcional con IA puede revisar las filas sospechosas después de la pasada determinista. Complementa al Validador CSV (que solo reporta problemas) reparando realmente las filas dañadas.
- [Comprobador de cabeceras de seguridad](https://elysiatools.com/es/tools/security-headers-checker): Audita las cabeceras de respuesta HTTP para cumplimiento de seguridad — analiza las cabeceras sin procesar que pegas (sin red) y las califica frente al conjunto de cabeceras seguras OWASP con comprobaciones a nivel de valor: HSTS max-age, CSP unsafe-inline/eval, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP y más. Devuelve una nota (A+ a F) más hallazgos por cabecera con recomendaciones listas para copiar.
- [Verificador de Superposición de Fechas](https://elysiatools.com/es/tools/date-overlap-checker): Verifica si los rangos de fechas se superponen entre sí
- [Analizador de .env](https://elysiatools.com/es/tools/env-parser): Extrae y valida configuraciones estilo .env KEY=VALUE con detección de claves duplicadas y espacios/comillas sospechosos
- [Editor de Archivo Hosts](https://elysiatools.com/es/tools/hosts-file-editor): Analiza, valida y formata entradas de archivo hosts

## Ejemplos

- [Ejemplos de Análisis de Registros Nginx](https://elysiatools.com/es/samples/nginx-log-samples): Muestras completas de registros Nginx para probar la herramienta log-parser, incluyendo varios formatos y escenarios de registros de acceso y error
- [ISO Viewer Samples](https://elysiatools.com/es/samples/iso-viewer-samples): A ISO archive sample for in-browser preview
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
