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
Using calendar-year average lengths
- 1
Date part
1 × 31.556.952 + 2 × 2.629.746 + 10 × 86.400 = 37.680.444Years and months use Gregorian calendar averages. - 2
Time part
2 × 3.600 + 30 × 60 = 9.000 - 3
Total seconds
37.680.444 + 9.000 = 37.689.444
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
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
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
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.
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
@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ê?
