Calculadora de progresso do ano

Veja quantos por cento do ano já passaram hoje ou em qualquer data. Mostra dia do ano, semana do ano e dias restantes — anos bissextos incluídos.

Exemplos

Usa a data local do navegador para o progresso atual do ano.

Ano já passado
54,2%
Dia do ano
199
Dias restantes
166
Dias no ano
365
Semana do ano
29

Passado o meio do ano — a segunda metade já decorre.

Foi útil?

Exemplos

Como funciona

Fórmula

percentComplete=dayOfYear1daysInYear×100\text{percentComplete} = \frac{\text{dayOfYear} - 1}{\text{daysInYear}} \times 100

daysRemaining=daysInYeardayOfYear\text{daysRemaining} = \text{daysInYear} - \text{dayOfYear}

weekOfYear=dayOfYear/7\text{weekOfYear} = \lceil \text{dayOfYear} / 7 \rceil

Variáveis

dayOfYear\text{dayOfYear}

Número do dia no ano, contando 1 de janeiro como dia 1

daysInYear\text{daysInYear}

Total de dias no ano — 365, ou 366 em ano bissexto

percentComplete\text{percentComplete}

Proporção do ano já decorrida antes da data de referência

weekOfYear\text{weekOfYear}

Número da semana desde 1 de janeiro, calculado como ⌈dayOfYear / 7⌉

Introduz uma data (ou deixa o campo vazio para usar hoje). A calculadora conta quantos dias inteiros do ano civil passaram antes dessa data e divide pela duração do ano (365 ou 366 se for bissexto). 1 de janeiro mostra 0%, 31 de dezembro ~99,7% — o último dia ainda está em curso.

O progresso do ano é um rácio simples com lógica de ano bissexto:

  1. Interpretar a data de referência como dia civil local.
  2. Detetar ano bissexto — divisível por 4 exceto anos seculares não divisíveis por 400 — e definir daysInYear\text{daysInYear} como 366 ou 365.
  3. Contar dayOfYear\text{dayOfYear} como o número de dias desde 1 de janeiro inclusive (1 jan = 1, 31 dez = 365 ou 366).
  4. Calcular percentComplete=(dayOfYear1)/daysInYear×100\text{percentComplete} = (\text{dayOfYear} - 1) / \text{daysInYear} \times 100, arredondado a uma casa decimal. Subtrair 1 faz com que 1 de janeiro seja 0% e trata o dia de referência como ainda em curso.
  5. Derivar daysRemaining\text{daysRemaining} como daysInYeardayOfYear\text{daysInYear} - \text{dayOfYear} e weekOfYear\text{weekOfYear} como dayOfYear/7\lceil \text{dayOfYear} / 7 \rceil.

Perguntas frequentes

01Quantos por cento do ano já passou hoje?
Deixe a data de referência em branco para usar hoje. A calculadora mostra a percentagem do ano que já passou, além do dia do ano, semana do ano e dias restantes.
02Porque é que 1 de janeiro mostra 0%?
A percentagem conta dias inteiros decorridos. Em 1 de janeiro ainda não passou nenhum dia completo do ano — o dia está em curso. Pela mesma lógica, 31 de dezembro mostra ~99,7% em vez de 100%, porque o último dia também está em curso.
03Os anos bissextos são considerados?
Sim. A calculadora deteta anos bissextos (divisíveis por 4 exceto anos seculares não divisíveis por 400) e usa 366 em vez de 365 como denominador. 29 de fevereiro é o dia 60 num ano bissexto.
04Como é calculado o dia do ano?
O dia do ano conta a partir de 1 de janeiro inclusive: 1 de janeiro = dia 1, 1 de fevereiro = dia 32, 31 de dezembro = dia 365 (ou 366 num ano bissexto).
05Como é calculada a semana do ano?
A semana do ano é o teto do dia do ano dividido por 7: os dias 1–7 são a semana 1, os dias 8–14 a semana 2, e assim por diante. É um esquema simples não-ISO — não corresponde à numeração ISO 8601, que pode colocar os primeiros dias de janeiro na semana 52 do ano anterior.
06Posso usar uma data futura?
Sim. Define a data de referência para qualquer data passada ou futura e a calculadora mostrará o progresso do ano nesse momento. Útil para planear marcos ou ver onde uma data-alvo se situa no ano.

Todas as calculadoras