Datos clave
- Categoría
- Desarrollo y Web
- Tipos de entrada
- text, select
- Tipo de salida
- html
- Cobertura de muestras
- 4
- API disponible
- Yes
Resumen
El Constructor de Duración ISO 8601 es una herramienta bidireccional diseñada para convertir intervalos de tiempo entre lenguaje natural y el formato estándar ISO 8601 (PnYnMnDTnHnMnS), validando reglas complejas de formato y calculando equivalencias aproximadas en segundos, minutos, horas y días.
Cuándo usarlo
- •Al definir intervalos de tiempo legibles para humanos y necesitar su representación exacta en formato ISO 8601 para APIs o bases de datos.
- •Al depurar o validar cadenas de duración ISO 8601 complejas que provienen de sistemas externos o archivos de configuración.
- •Al calcular la equivalencia aproximada en segundos o días de una duración expresada en años, meses o semanas.
Cómo funciona
- •Ingrese una duración en lenguaje natural (como '3 years 2 months' o '2h30m') o una cadena estándar ISO 8601 (como 'P3Y2M14D').
- •Seleccione la dirección de conversión deseada o deje la opción en detección automática para que el sistema identifique el formato de entrada.
- •La herramienta valida las reglas del estándar, como la posición de la designación 'T', la exclusión de semanas combinadas y el uso de decimales.
- •Obtenga el resultado convertido junto con un desglose detallado por componentes y el cálculo aproximado del tiempo total.
Casos de uso
Ejemplos
1. Conversión de lenguaje natural a ISO 8601
Desarrollador Backend- Contexto
- Un desarrollador necesita configurar un tiempo de expiración de sesión de 2 horas y media en un archivo de configuración que solo acepta el estándar ISO 8601.
- Problema
- Escribir manualmente la cadena ISO 8601 correcta evitando errores de sintaxis con la letra T.
- Cómo usarlo
- Introduce '2.5 hours' en el campo de entrada y selecciona la dirección 'Lenguaje natural → ISO 8601'.
- Configuración de ejemplo
-
{"input": "2.5 hours", "direction": "nl2iso"} - Resultado
- La herramienta genera la cadena canónica 'PT2.5H' junto con su desglose correspondiente.
2. Decodificación de intervalo ISO 8601 complejo
Ingeniero de Soporte- Contexto
- Un ingeniero recibe un log de error con la duración de un proceso representada como 'P1WT12H' y necesita entender rápidamente a cuánto tiempo equivale.
- Problema
- Interpretar la duración exacta y validar si cumple con las reglas del estándar sin hacer cálculos manuales.
- Cómo usarlo
- Pega 'P1WT12H' en el cuadro de entrada con la dirección en 'Auto'.
- Configuración de ejemplo
-
{"input": "P1WT12H", "direction": "auto"} - Resultado
- El sistema traduce la cadena a '1 week 12 hours' y muestra el desglose de componentes y el total aproximado en segundos.
Probar con muestras
developmentHubs relacionados
Preguntas frecuentes
¿Qué es el formato de duración ISO 8601?
Es un estándar internacional para representar intervalos de tiempo usando la estructura PnYnMnDTnHnMnS, donde P inicia el periodo y T separa la fecha del tiempo.
¿Puedo combinar semanas con días en una duración ISO 8601?
No, según la especificación ISO 8601, la unidad de semanas (W) no debe combinarse con otras unidades de fecha o tiempo.
¿Dónde se permiten los valores decimales en la cadena?
Las fracciones decimales solo se permiten en el componente de menor valor de la cadena de duración.
¿Qué idiomas de lenguaje natural soporta el constructor?
Reconoce expresiones temporales comunes en inglés, español y caracteres o numerales en chino.
¿Cómo se calculan los totales de segundos y días?
Se utilizan convenciones calendáricas estándar donde un año equivale aproximadamente a 365,25 días y un mes a 30,4375 días.