Fatos principais
- Categoria
- Desenvolvimento e Web
- Tipos de entrada
- text, select
- Tipo de saída
- html
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
O Construtor de Duração ISO 8601 é uma ferramenta bidirecional que converte intervalos de tempo entre linguagem natural e o formato padrão ISO 8601 (PnYnMnDTnHnMnS), validando regras complexas de formatação e fornecendo o detalhamento de cada componente.
Quando usar
- •Ao configurar durações e intervalos de tempo em arquivos de configuração ou bancos de dados que exigem o padrão estrito ISO 8601.
- •Ao traduzir expressões de tempo informais ou em linguagem natural para strings de duração estruturadas para APIs.
- •Ao depurar e validar strings de duração ISO 8601 complexas recebidas de sistemas externos.
Como funciona
- •Insira a duração desejada no campo de entrada, seja em formato ISO 8601 (como PT2H30M) ou em linguagem natural (como '3 days 2 hours').
- •Selecione a direção da conversão ou deixe em 'Auto' para que a ferramenta detecte o formato de entrada automaticamente.
- •A ferramenta analisa a entrada, valida as regras do padrão ISO 8601 (como o uso correto do indicador T e frações decimais) e gera o resultado convertido com o detalhamento dos componentes e o total aproximado de segundos.
Casos de uso
Exemplos
1. Converter linguagem natural para ISO 8601
Desenvolvedor de Software- Contexto
- Precisa configurar um tempo limite de cache em um arquivo de configuração que aceita apenas o formato ISO 8601.
- Problema
- Converter a expressão informal '1 week 12 hours' para o formato canônico.
- Como usar
- Digite '1 week 12 hours' no campo de entrada e mantenha a direção em 'Auto'.
- Configuração de exemplo
-
{ "input": "1 week 12 hours", "direction": "auto" } - Resultado
- A ferramenta gera a string de duração ISO 8601 válida 'P1WT12H' e exibe o detalhamento do intervalo.
2. Analisar duração ISO 8601 complexa
Analista de Integração- Contexto
- Recebeu um payload de API contendo a string de duração 'P3Y2M14D' e precisa documentar o significado exato desse intervalo.
- Problema
- Decodificar a string ISO 8601 em componentes legíveis.
- Como usar
- Insira 'P3Y2M14D' no campo de entrada e execute a conversão.
- Configuração de exemplo
-
{ "input": "P3Y2M14D", "direction": "auto" } - Resultado
- A ferramenta traduz a string para '3 years 2 months 14 days', detalhando cada componente de tempo e fornecendo o total aproximado de segundos.
Testar com amostras
developmentHubs relacionados
FAQ
O que significa a letra 'T' na duração ISO 8601?
O 'T' é o delimitador que separa os componentes de data (como anos, meses e dias) dos componentes de tempo (como horas, minutos e segundos).
Posso combinar semanas (W) com outros componentes de data no ISO 8601?
Não, a especificação ISO 8601 não permite combinar semanas com anos, meses ou dias na mesma string de duração.
Onde posso usar frações decimais em uma string de duração?
Frações decimais são permitidas apenas no menor componente de tempo presente na string de duração.
Como a ferramenta calcula o total aproximado de segundos?
O cálculo utiliza aproximações padrão do calendário, considerando 1 ano como 365,25 dias e 1 mês como 30,4375 dias.
A ferramenta aceita entradas em outros idiomas além do inglês?
Sim, a ferramenta reconhece expressões de tempo em inglês, português e chinês, além de abreviações comuns como '2h30m'.