Conversor de duração ISO 8601
Converta durações ISO 8601 como PT1H30M para segundos ou texto legível, e vice-versa.
Conversor de duração ISO 8601
Cole durações ISO 8601, como PT1H30M, P3DT4H ou P1Y2M, e esta ferramenta converte cada linha para um número de segundos, minutos, horas ou dias, mais uma descrição legível, como "1h 30min". Inverta a direção e funciona de forma oposta: cole um número simples de segundos (ou a unidade que escolher) e obtenha uma string de duração ISO 8601 válida, pronta para inserir numa carga útil de API, num feed de calendário ou num ficheiro de configuração.
A opção Unidade define o que o número significa, em ambas as direções: ao converter de ISO é a unidade em que o resultado é expresso; ao construir ISO é a unidade em que os seus números de entrada são lidos. Mostrar texto legível apresenta a descrição de fácil leitura juntamente com o resultado principal. Compacto remove unidades com valor zero da saída ISO (PT1H30M em vez de P0Y0M0DT1H30M0S) — desative-o para um formato de largura fixa com todos os campos presentes. Casas decimais controla o arredondamento no valor numérico e o componente de segundos restante.
Anos e meses ISO 8601 não têm um comprimento fixo, portanto a conversão para segundos é inerentemente aproximada. Contar anos/meses como permite escolher entre uma média de calendário (365,2425 dias por ano) e uma aproximação simples de 365/30 dias — escolha a que o seu sistema a jusante assume, e trate qualquer duração com um componente Y ou M como uma estimativa de qualquer forma. Semanas, dias, horas, minutos e segundos são convertidos exatamente. Ative Mostrar total de todas as linhas para anexar uma linha somada, útil para adicionar uma série de durações de tarefas.
Tudo é executado localmente no seu navegador — durações e marcas de tempo frequentemente vêm de registos internos ou horários, e nada é carregado em qualquer lugar. Copie o resultado, descarregue-o como ficheiro .txt, ou envie a saída de volta para a entrada para convertê-la novamente na direção oposta.