Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

Calculadora de Somar e Subtrair Tempo

Some ou subtraia horas, minutos, segundos, dias, semanas, meses de qualquer data e hora. Lida com DST, anos bissextos e ajusta corretamente.

AAAA-MM-DD HH:MM:SS
Exemplos:
• 2025-01-15 08:30:00 + 2 dias 3 horas = 2025-01-17 11:30:00
• 2025-06-20 14:00:00 - 1 mês 5 dias = 2025-05-15 14:00:00
• 2025-12-31 23:30:00 + 1 hora = 2026-01-01 00:30:00

Calculadora de Somar e Subtrair Tempo - Duração de Tempo

A Calculadora de Adicionar/Subtrair Tempo é a ferramenta de matemática de datas que você usa quando aritmética mental falha: 'que horas serão 4h35 a partir de agora?', 'subtraia 18 dias úteis de um prazo de entrega', 'quando é exatamente 90 dias antes da minha próxima renovação de visto?'. Diferente de matemática simples de cronômetro, esta ferramenta lida com todos os casos extremos complicados — transições de horário de verão, dias bissextos, comprimentos de mês variáveis, fusos horários, viradas de semana — usando o objeto Date do JavaScript combinado com regras de fusos IANA. Gerentes de projeto usam para matemática de marcos, advogados para contagens de prescrição, futuros pais para datas de parto, editores de podcast para tempo de execução acumulado, e atletas para planejamento de treinos. Veja também nosso Calculadora de Dias Úteis e Calendário Lunar.

Por que o resultado às vezes difere uma hora do que eu esperava?

Quase certamente Horário de Verão. Quando você soma 24 horas a uma data no início de março (Hemisfério Norte), o resultado cai em território 'adiantar' de DST e o relógio parece pular uma hora — então '24 horas depois' pode aparecer como o mesmo horário de relógio no dia seguinte mas representa 23 ou 25 horas de tempo decorrido dependendo da direção. Usamos regras de fusos IANA então a matemática está correta, mas o salto aparente confunde. Para evitar surpresas perto do DST, faça sua matemática em UTC (oferecemos um toggle) ou use durações em vez de offsets de calendário ao cruzar fronteiras de DST. O Brasil aboliu o horário de verão em 2019, então usuários BR raramente encontram este problema em cálculos locais.

Como vocês lidam com aritmética de meses quando o dia não existe (ex. 31 jan + 1 mês)?

Há duas convenções razoáveis. Abordagem ISO/SQL: clampa ao último dia válido, então 31 jan + 1 mês = 28 fev (ou 29 em anos bissextos), 31 ago + 6 meses = 28 fev. Abordagem caminhar-pelo-calendário: pula para o próximo 31 válido, então 31 jan + 1 mês = 3 mar. Usamos a abordagem de clamping porque combina com o default de Date.setMonth() do JavaScript, a função EDATE do Excel, Oracle e PostgreSQL, e a intuição da maioria dos usuários ('a mesma data no próximo mês ou a válida mais próxima'). Cuidado ao encadear: clamping não é reversível — (31 jan + 1 mês) - 1 mês = 28 jan, não 31 jan. Para matemática de datas reversível, use offsets de dias em vez de meses.

A calculadora lida com anos bissextos corretamente?

Sim — usamos as regras do calendário gregoriano: um ano é bissexto se divisível por 4, exceto anos de século (1700, 1800, 1900) que também devem ser divisíveis por 400 (então 1900 não é bissexto mas 2000 é). O próximo ano de século não-bissexto é 2100. 29 fev + 1 ano corretamente cai em 28 fev do ano seguinte (clamping de novo) e somar 4 anos a 29 fev 2024 dá 29 fev 2028. Isso importa para datas de nascimento: se você nasceu em 29 fev, seu aniversário legal em anos não-bissextos é tipicamente 28 fev na maioria das jurisdições, embora algumas usem 1 mar; verifique sua lei local se importa para direitos relacionados à idade.

Qual a diferença entre somar 'dias úteis' vs dias corridos?

Dias úteis pulam fins de semana e (opcionalmente) feriados públicos. Some 10 dias úteis a uma sexta e você cai na sexta seguinte (5 dias depois em termos corridos após pular sáb-dom, mais outros 5 úteis). Nosso modo dias-úteis trata sábado-domingo como não-úteis por padrão e permite upload de uma lista de feriados. Diferentes indústrias usam diferentes convenções: bancos brasileiros seguem o calendário FEBRABAN; a CLT brasileira define feriados nacionais (Lei 662/49 e 9.093/95); contagem de prazos processuais segue o Código de Processo Civil. Para prazos legais, sempre verifique com o calendário oficial da jurisdição controladora — mesmo nossa lista de feriados padrão é de um país.

Calculadora de Somar e Subtrair Tempo — Some ou subtraia horas, minutos, segundos, dias, semanas, meses de qualquer data e hora. Lida com DST, anos bissextos e
Calculadora de Somar e Subtrair Tempo

Como os fusos horários afetam o resultado?

Somar 12 horas a um momento em UTC é inequívoco — mas somar 12 horas a um momento em 'hora local' depende se você quer dizer hora de relógio (o número na face do relógio) ou tempo decorrido (12 horas de segundos). Nosso padrão é tempo decorrido: convertemos sua entrada para UTC, somamos a duração, convertemos de volta para seu fuso selecionado — o que significa cruzar meia-noite, DST, ou até linha internacional de data ainda produz uma resposta correta de tempo decorrido. Se você especificamente precisa de 'mesma hora de relógio em data diferente', use o modo offset de data em vez do modo duração. Para planejamento de viagens entre fusos, nossa ferramenta companheira Conversor de Fusos é mais adequada.

Qual o intervalo prático máximo de datas — posso somar 10.000 anos?

O objeto Date do JavaScript oficialmente suporta ±100.000.000 dias a partir de 1 jan 1970 UTC, que são aproximadamente ±273.790 anos. Praticamente, o calendário gregoriano só realmente se aplica a partir de 15 de outubro de 1582 (quando foi introduzido pelo Papa Gregório XIII), então datas anteriores aparecem no calendário gregoriano proléptico — útil para matemática mas historicamente impreciso. O calendário também não considera transições juliano-para-gregoriano passadas em diferentes países (Portugal e Espanha mudaram em 1582, Reino Unido em 1752, Rússia em 1918, Brasil seguiu Portugal). Para a maioria dos usuários, a faixa segura é aproximadamente 1900-2100. Além disso, as regras de fusos se tornam incertas porque IANA só conhece transições DST observadas no passado e legisladas no futuro.

Posso encadear múltiplas operações ou fazer cálculos em massa?

Sim — o resultado de cada operação se torna a entrada para a próxima, então você pode somar 30 dias, depois subtrair 4 horas, depois somar 2 semanas em sequência. Para processamento em massa real (calcular 1000 prazos de uma planilha), a execução local do JavaScript é rápida (sub-milissegundo por operação) mas a UI é construída para um cálculo de cada vez. Usuários avançados tipicamente copiam a lógica da fórmula para Excel (funções EDATE, WORKDAY, NETWORKDAYS), Google Sheets (as mesmas), ou escrevem um script rápido em Python (dateutil.relativedelta) ou JavaScript (Day.js ou date-fns). Nossa ferramenta é projetada para o caso 'preciso de uma resposta agora', não processamento batch empresarial.

Recursos Principais

  • Somar ou subtrair duração de tempo
  • Tratamento automático de excesso de tempo
  • Detecção de cruzamento de meia-noite
  • Suporte a formato de 12 e 24 horas
  • Detalhamento detalhado de cálculo
  • Duração total em múltiplas unidades
  • Botões de predefinição rápida (Agora, Meia-noite, Meio-dia)
  • Copiar resultado para área de transferência
  • Validação em tempo real
  • Entrada de horas, minutos e segundos
  • Suporte a tempo negativo (dia anterior)
  • Indicadores claros de cruzamento de dia
  • Múltiplos exemplos de cálculo
  • Interface fácil de usar
  • Design compatível com celular
  • Suporte a modo escuro
  • 100% processamento no navegador
  • Sem comunicação com servidor
  • Funciona offline
  • Rápido e preciso