Intermediate

Conversor de Duração ISO 8601

Analise uma string de duração ISO 8601 para obter o total de segundos, minutos, horas e dias, ou monte uma a partir de componentes de tempo individuais.

Moda

Format: PnYnMnWnDTnHnMnS
Total seconds
37.689.444s

Using calendar-year average lengths

Normalized ISO 8601
P1Y2M10DT2H30M
Total de minutos
628.157,4
Total hours
10.469,29
Total de dias
436,22
0436,22 diasP1Y2M10DT2H30MDuration span
Step by step
  1. 1

    Date part

    1 × 31.556.952 + 2 × 2.629.746 + 10 × 86.400 = 37.680.444
    Years and months use Gregorian calendar averages.
  2. 2

    Time part

    2 × 3.600 + 30 × 60 = 9.000
  3. 3

    Total seconds

    37.680.444 + 9.000 = 37.689.444
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

Uma duração ISO 8601 como P1Y2M10DT2H30M é convertida para o total de segundos ponderando cada parte com comprimentos médios: anos com 31.556.952 s, meses com 2.629.746 s, semanas com 604.800 s, dias com 86.400 s, mais horas, minutos e segundos literais. Minutos, horas e dias seguem por divisão.

Fórmula
seconds = Y×31556952 + M×2629746 + W×604800 + D×86400 + h×3600 + m×60 + s
How this is calculated

No modo de Análise, a calculadora compara sua string com a gramática de duração ISO 8601 P(n)A(n)M(n)S(n)D T(n)H(n)M(n)S. Cada componente (anos, meses, semanas, dias, horas, minutos, segundos) é opcional, e o separador T divide as partes de data das de hora. O valor de segundos pode ser fracionário; todos os demais são números inteiros. No modo de Construção, você insere cada componente diretamente e a ferramenta monta a string PnAnMnSnDTnHnMnS normalizada para você.

O total de segundos é calculado ponderando cada componente: um ano é tratado como a média do ano civil de 31.556.952 segundos (365,2425 dias), um mês como um doze avos disso (2.629.746 segundos), uma semana como 604.800 segundos, um dia como 86.400 segundos, mais as horas, minutos e segundos literais. Os outros totais são divisões simples do valor em segundos (÷60, ÷3600, ÷86400).

Como os meses e anos do calendário variam em comprimento, as médias de ano e mês são aproximações em vez de intervalos exatos vinculados a uma data de início específica. Para aritmética exata de relógio de parede, ancore a duração a um instante de início real. As semanas são convertidas em dias na saída normalizada, portanto P1S se torna P7D. Strings inválidas (aquelas que não correspondem à gramática ou um «P» isolado) não retornam resultado.

Perguntas frequentes

Um ano usa a média do calendário gregoriano de 365,2425 dias (31.556.952 segundos) e um mês é um doze avos disso (2.629.746 segundos). Essas médias mantêm as conversões consistentes sem precisar de uma data de início.

Sim. No modo de Análise, um componente W como P2S é aceito e contado como 7 dias cada. Na saída normalizada, as semanas são convertidas em dias, de modo que o campo S é incorporado ao D.

Este conversor usa comprimentos médios de mês e ano. Adicionar uma duração a uma data específica do calendário leva em conta o número real de dias nesses meses e anos, incluindo os dias bissextos, portanto os resultados podem diferir ligeiramente.

Também conhecido como

duracao iso 8601
conversor de duracao
PnYnMnD
duracao PT
duracao para segundos
converter duracao iso
formato de duracao
duracao iso

APA

TG we-Calculate Editorial Team. (2026). Conversor de Duração ISO 8601 [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/iso-8601-duration-converter

Chicago

TG we-Calculate Editorial Team. "Conversor de Duração ISO 8601." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/iso-8601-duration-converter.

IEEE

TG we-Calculate Editorial Team, "Conversor de Duração ISO 8601," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/iso-8601-duration-converter

BibTeX

@misc{wecalculate_iso_8601_duration_converter, title = {Conversor de Duração ISO 8601}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/iso-8601-duration-converter}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?