Elysia Tools

Explore ferramentas, exemplos, explicações visuais e guias temáticos em um espaço claro.

Categorias populares

Temas

Idioma
ZHESPTRUFRDEEN

Elysia Tools

Navegação

Development

Construtor de Duração ISO 8601

· Última atualização:2026-06-20

Converte entre durações em linguagem natural e ISO 8601 (PnYnMnDTnHnMnS) em ambas as direções, validando casos limite

Detalhes

O que esta ferramenta ajuda você a fazer

Conversor bidirecional de durações ISO 8601 (formato de intervalo "PnYnMnDTnHnMnS"), complementando o conversor de pontos de data/hora ISO 8601.

Linguagem natural → ISO 8601: digite "3 years 2 months 14 days", "2.5 hours", "36 hours", "1 week 12 hours", "3天2小时" ou formas coladas como "2h30m" / "3days". Reconhece palavras em inglês, números por extenso ("two") e numerais/unidades em chinês, emitindo a string ISO 8601 canônica.

ISO 8601 → linguagem natural: cole P3Y2M14D, PT36H, P1W, P0.5D etc. e obtenha um detalhamento legível mais os valores por componente.

A validação cobre as regras difíceis do ISO 8601:

  • "T" deve ser seguido de unidades de tempo (H/M/S), nunca de data.
  • Semanas (W) não devem ser combinadas com anos, meses ou dias.
  • Frações decimais apenas no menor componente.
  • Pelo menos um componente é necessário (P sozinho é inválido).

Também oferece um total aproximado em segundos/minutos/horas/dias (1 ano ≈ 365,25 d, 1 mês ≈ 30,4375 d).

Execução

Executar esta ferramenta

Preencha o formulário, execute a ferramenta e veja o resultado no mesmo lugar.

Exemplos

Exemplos compatíveis com esta ferramenta

Relacionado

Continue com ferramentas e temas relacionados

Escrito pela equipe Elysia Tools
Dias18
Edge15

Guia de uso da ferramenta

Veja quando usar esta ferramenta, o que ela suporta e como os usuários a aplicam.

Fatos principais

Categoria
Development
Tipos de entrada
text, select
Tipo de saída
html
Cobertura de exemplos
4
API pronta
Sim

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

  1. 1Insira a duração desejada no campo de entrada, seja em formato ISO 8601 (como PT2H30M) ou em linguagem natural (como '3 days 2 hours').
  2. 2Selecione a direção da conversão ou deixe em 'Auto' para que a ferramenta detecte o formato de entrada automaticamente.
  3. 3A 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

  • Integração de APIs: Converter prazos de expiração de tokens descritos em linguagem natural para o formato ISO 8601 exigido por servidores de autenticação.
  • Validação de dados: Verificar se strings de intervalo geradas por sistemas legados estão em conformidade com as regras estritas do padrão ISO 8601.
  • Documentação técnica: Traduzir durações complexas em formato ISO 8601 para descrições legíveis por humanos em relatórios ou manuais.

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'.

{
  "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.

Perguntas frequentes

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'.

Tema

Definir um período de relatório ISO 8601 e a semana fiscal

Transforme uma data inicial e duração acordada em término calculado pelo calendário, com semana ISO e trimestre fiscal verificáveis.

Início
Ferramentas3201
Exemplos593
Visualizações465
Visualizadores de arquivos103
Temas233
Etiquetas333
Imagens, áudio e vídeo657

Ferramentas de processamento, conversão e otimização de imagens, áudio e vídeo

Matemática, datas e finanças644

Calculadoras, ferramentas numéricas, lógica de datas, estatística e finanças

Design e cor297

Ferramentas de cor, layout, gráficos, estilo visual e apoio ao design

Texto e escrita209

Ferramentas de escrita, limpeza, formatação, extração e análise de texto

Desenvolvimento e Web193

Utilitários para desenvolvedores, rede, depuração web e automação

Conversão e codificação175

Ferramentas de conversão de formatos, arquivos, unidades, arquivos compactados e codificação

Triagem de fontes FLAC/WAV e entrega de evidências
Revisão e entrega de um componente de sorteio auto-hospedado
Revisão de lote de códigos Stripe e pré-verificação da importação
Revisão da seleção técnica de fotos e entrega de candidatas à edição
Estruturar uma captura de interface, revisar e entregar ao desenvolvimento

© 2026 Elysia Tools. Todos os direitos reservados.

DocumentaçãoPreçosSobreTermos de serviçoPolítica de privacidadeCookiesContato
Python

Exemplos de Processamento de Imagem Web Python

Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato

Java

Exemplos de Processamento de Imagem Android Java

Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato

Kotlin

Exemplos de Processamento de Imagem Android Kotlin

Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

Rust

Exemplos de Processamento de Imagem Web Rust

Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

Development

Explicador de Expressões Cron

Analisa uma expressão cron (5/6 campos ou Quartz) em uma descrição em linguagem natural, detalha os campos e lista as próximas N execuções em qualquer zona IANA, com explicação por IA

Development

Conversor de cURL para Go (net/http)

Converte um comando cURL em um snippet de código Go net/http com http.NewRequest, cabeçalhos e corpo

Development

Conversor de cURL para JavaScript (axios)

Converte um comando cURL em um snippet de código JavaScript axios com objeto de configuração, cabeçalhos e dados

Development

Conversor de cURL para JavaScript (fetch)

Converte um comando cURL em um snippet de código JavaScript fetch() com cabeçalhos, corpo e método

{ "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.