search

Found

info Descripción

Convierte cadenas de duración ISO 8601 (PnYnMnDTnHnMnS y PnW) en segundos, milisegundos, minutos y horas, con desglose por componente y forma legible.

📘 Cómo usar

  1. Escribe una cadena de duración como P1Y6M14DT12H30M45S en el campo
  2. Cambia la base de días por año (365 / 365.25 / 366)
  3. Consulta el total de segundos, minutos, horas y el desglose por componente

Analizador de duración ISO 8601

Formato: PnYnMnDTnHnMnS o PnW (n admite decimales)

※ P inicia la duración. Tras T van los componentes de tiempo (H/M/S). La forma PnW se usa sola y no se mezcla con otros designadores.

※ Años y meses se aproximan según los días por año (1 mes = 1 año / 12). Para diferencias de calendario exactas usa aritmética de fechas.

Segundos totales
s
Milisegundos totales
ms
Minutos totales
min
Horas totales
h

Componentes

Y
0
M
0
D
0
H
0
M
0
S
0

Forma legible

¡Copiado!
Article

Analizador de duración ISO 8601|PnYnMnDTnHnMnS a segundos, minutos y horas

Pega una duración ISO 8601 como P1Y6M14DT12H30M45S, PT1H30M o la forma semanal P1W y obtén segundos, milisegundos, minutos y horas totales a la vez. Cada componente Y/M/D/H/M/S se separa junto a una línea legible para humanos.

💡 Sobre esta herramienta

Si trabajas con programadores tipo cron, sondas de Kubernetes, campos format: duration de OpenAPI o APIs RFC 3339, cadenas como PT30M y P3DT4H aparecen sin parar. Leerlas es fácil, pero calcular "¿cuántos segundos son en realidad?" de cabeza es molesto, y confundir los límites de unidad Y/M/D deja el resultado con un cero de más o de menos.

Este analizador toma la cadena tal cual y muestra el total en segundos, milisegundos, minutos y horas en cuatro tarjetas a la vez. Además descompone el valor en sus seis componentes Y·M·D·H·M·S, de modo que ves directamente la estructura de ISO 8601: todo lo anterior a T es la parte de fecha y lo posterior es la parte de hora. Para duraciones que abarcan meses o años, puedes alternar la base de "días por año" entre 365, 365.25 y 366 para comparar una estimación con año bisiesto frente a una de 365 días lado a lado.

🧐 Preguntas frecuentes

P. ¿Cuántos segundos son P1Y («un año»)? Depende de la base de días por año que elijas: 31 536 000 s con 365 días y 31 557 600 s con 365,25. Los meses se aproximan como un año dividido entre doce.

P. ¿Por qué los años y los meses son «aproximados»? Las duraciones ISO 8601 son nominales e independientes del calendario: un mes real va de 28 a 31 días. Si necesitas la diferencia exacta desde una fecha de inicio concreta, hace falta aritmética de calendario, no una conversión de longitud fija.

P. ¿Funciona la forma semanal P1W? Sí. P1W se convierte como 7 días = 604 800 segundos. Eso sí, la forma semanal debe usarse sola; no se puede mezclar con otros designadores como P1Y2W.

P. ¿Puedo introducir decimales? Sí. Se analizan valores con punto (o coma) decimal, como PT1.5H o PT0.5S.

P. ¿Se admiten duraciones negativas (-PT1H)? No. Una cadena que empieza con signo menos se rechaza como error aquí.

P. ¿Qué pasa si olvido la T? P1M significa un mes; PT1M significa un minuto. M representa meses en la parte de fecha y minutos en la parte de hora, así que si quieres minutos, colócalo siempre después de T.

📚 Cómo se construye la notación de duración ISO 8601

La norma ISO 8601 forma las duraciones componente a componente: cada número va seguido de la letra de su unidad, y el conjunto siempre empieza por P (de «Period», periodo) porque describe una longitud, no un instante. El separador T marca el inicio de la parte horaria; sin él, M sería ambiguo, y de ahí nace la diferencia entre P1M (un mes) y PT1M (un minuto).

Para quien está aprendiendo, ayuda leer la cadena como una expresión jerárquica de unidades decrecientes: años, meses y días antes de la T; horas, minutos y segundos después. El total en segundos sale de sumar cada componente multiplicado por su factor (86 400 s por día, 3600 por hora, 60 por minuto), y los años y meses usan la base de días configurable porque no tienen una longitud fija. Entender esa suma hace que el formato deje de parecer críptico y se convierta en una receta clara de conversión.