Ferramenta de Contagem Regressiva Gaokao
Quantos dias até o Exame Nacional de Entrada na Faculdade da China? Atualizado em tempo real, preciso até o segundo
--年高考正在进行中!
祝愿所有考生金榜题名,前程似锦!
考试进度: --%
Calendário do Gaokao
O que é Contagem Regressiva do Gaokao?
A contagem regressiva do Gaokao mostra quanto tempo falta para o exame nacional chinês de ingresso na universidade, geralmente em dias, horas, minutos e segundos. Ela funciona como uma referência comum para organizar revisões, simulados, descanso, documentos e deslocamentos antes da prova. Estudantes, famílias e professores podem olhar para o mesmo prazo sem fazer contas repetidas. A ferramenta não mede preparo nem prevê nota; seu papel é transformar uma data futura em um orçamento de tempo visível, útil principalmente na reta final, quando pequenas semanas disponíveis fazem diferença no planejamento.
Como Usar
Uso Básico
- Abra a página para ver a contagem regressiva precisa até o próximo Gaokao
- A contagem regressiva é atualizada automaticamente a cada segundo
- Confira o cronograma do Gaokao abaixo para ver os horários de cada prova
- Defina a página como página inicial do navegador para ver a contagem regressiva todos os dias
Recursos
Dicas de Planejamento
- Use a contagem regressiva para dosear a preparação de longo prazo, mas baseie os arranjos finais das provas nos avisos oficiais das autoridades educacionais locais.
- Nas últimas semanas, verifique os horários das disciplinas, o tempo de deslocamento, os documentos e os planos de descanso, em vez de depender apenas do número de dias restantes.
Casos de uso
Princípio técnico
A contagem regressiva é uma subtração de uma linha envolta em um loop de atualização. A duração restante é calculada como `target.getTime() - Date.now()` em milissegundos, depois decomposta por divisão inteira: dias = `Math.floor(diff / 86400000)`, horas = `Math.floor(diff / 3600000) % 24`, minutos = `Math.floor(diff / 60000) % 60`, segundos = `Math.floor(diff / 1000) % 60`. O momento-alvo é fixo: o Gaokao é realizado anualmente em 7 de junho começando às 09:00 Horário Padrão da China (UTC+8), com algumas províncias do novo Gaokao estendendo para um quarto dia. A regra de virada compara `Date.now()` com `new Date(year, 5, 9, 17, 0)` — meses em JS são indexados em 0, então 5 é junho — e avança `year` em um assim que aquele instante passa.
Duas armadilhas de temporização impulsionam o loop de atualização. Primeiro, `setInterval(fn, 1000)` desvia: o callback pode disparar 1003-1020 ms depois sob contenção da thread principal, e o desvio acumula porque o próximo prazo é agendado a partir do disparo anterior, não de uma âncora de relógio de parede. A correção é agendar `setTimeout` com um atraso de `1000 - (Date.now() % 1000)` para que cada tick se realinhe ao próximo segundo inteiro, ou recalcular o valor exibido a partir de `Date.now()` a cada disparo em vez de incrementar um contador. Segundo, a Page Visibility API do HTML5 e a limitação do navegador reduzem os temporizadores de abas ocultas para aproximadamente uma vez por minuto (1 Hz mínimo no Chrome/Firefox/Safari modernos quando a aba está oculta); a página reconcilia recalculando a partir de `Date.now()` no `visibilitychange` em vez de contar disparos de intervalo. `requestAnimationFrame` é reservado para a animação suave de flip dos dígitos e é pausado automaticamente quando a aba está oculta, então não deve ser a fonte de verdade para o carimbo de data/hora.
A localização usa o fuso horário do dispositivo retornado por `Intl.DateTimeFormat().resolvedOptions().timeZone`. Para um candidato sentado fora do UTC+8, a contagem regressiva exibida ainda tem como alvo o Horário Padrão da China, então o alvo é construído uma vez com `Date.UTC(year, 5, 7, 1, 0, 0)` — 09:00 CST é 01:00 UTC — em vez do construtor `Date` de horário local que usaria silenciosamente o deslocamento do dispositivo. Anos bissextos importam apenas quando o planejamento do usuário cai em 29 de fevereiro: um sprint de 100 dias iniciado em 29 de fevereiro cai em uma data diferente do mesmo sprint iniciado em 28 de fevereiro de um ano não bissexto. O armazenamento é `localStorage` para o tema opcional e substituições de data-alvo; a notificação opcional em T-0 usa `Notification.requestPermission()` uma vez por sessão e `new Notification(title, { body })` para exibir um alerta no nível do sistema sem sair da página.
- Fórmula principal: `diff = target.getTime() - Date.now()`; dias = `Math.floor(diff / 86400000)`, depois `% 24`, `% 60`, `% 60` para h/m/s. Constantes: 86.400.000 ms/dia, 3.600.000 ms/hora, 60.000 ms/min.
- Alvo: 7 de junho, 09:00 Horário Padrão da China (UTC+8). O índice de mês em JS é 5 para junho. A virada é acionada quando `Date.now() > new Date(year, 5, 9, 17, 0)`; então `year += 1`.
- Desvio do temporizador: `setInterval(fn, 1000)` desvia sob carga da thread principal. Padrão autocorretivo: `setTimeout(fn, 1000 - Date.now() % 1000)` realinha cada tick ao próximo segundo inteiro.
- Limitação em segundo plano: Page Visibility API + política do navegador reduz temporizadores de abas ocultas para 1 Hz (Chrome/Firefox/Safari). Reconcilie recalculando a partir de `Date.now()` no `visibilitychange`, não contando disparos.
- Fuso horário: construa o alvo via `Date.UTC(year, 5, 7, 1, 0, 0)` (09:00 CST = 01:00 UTC) para que candidatos fora do UTC+8 ainda vejam uma contagem regressiva correta para o momento do exame, não seu 09:00 local.
- Persistência: `localStorage.setItem(key, value)` (síncrono, ~5 MB de cota por origem) para tema e substituições de alvo. Notificações usam `Notification.requestPermission()` e depois `new Notification(title, { body, icon })`.
- Renderização: `requestAnimationFrame` controla a animação de flip dos dígitos (pausada automaticamente quando oculta); os dígitos exibidos são recalculados a partir de `Date.now()` a cada frame, não incrementados, então um frame perdido nunca subconta.
Exemplos
Criando um plano de sprint de 100 dias
Quando a contagem regressiva mostrar cerca de 100 dias, inicie a revisão de sprint de 100 dias, conferindo a contagem diariamente para se motivar.Uma semana antes da prova
Quando a contagem regressiva mostrar 7 dias, ajuste a rotina de sono para ficar em condições ideais no Gaokao.Lembrete para os pais
Os pais podem definir a página da contagem regressiva como página inicial do navegador para se lembrar diariamente de acompanhar o preparo do filho.Perguntas frequentes
Para qual data do Gaokao a contagem regressiva aponta?
O exame nacional de admissão à universidade da China, tradicionalmente realizado de 7 a 8 de junho a cada ano (algumas províncias estendem para 9 a 10 de junho com matérias extras). A página usa a data anunciada para o próximo exame; se as datas ainda não foram anunciadas, usa o padrão histórico de 7 de junho.
Posso fazer contagem regressiva para outra data de prova?
Muitas versões aceitam uma data-alvo personalizada, então você pode contar para vestibulares estaduais, provas de admissão de universidades ou exames internacionais. Defina o alvo nas configurações e a página acompanha dias, horas, minutos e segundos até ele.
Por que a contagem mostra -1 dia depois que o exame termina?
Quando a data-alvo passa, a página ou mostra zero, ou alterna para modo de contagem progressiva ('o exame foi há N dias'), ou rola automaticamente para o ano seguinte. Cada versão escolhe um comportamento diferente; veja nas configurações a opção que você prefere.
Que fuso horário ele usa?
O fuso horário local do seu dispositivo. A China continental é UTC+8 (sem horário de verão). Estudantes que fazem o exame na China veem o mesmo número independentemente do dispositivo estar no horário de Pequim ou em outro fuso, desde que a data do exame coincida.
A contagem regressiva pausa quando a aba está em segundo plano?
Não — ela acompanha o tempo absoluto, então o throttling de segundo plano não afeta o número subjacente. O valor exibido se atualiza quando você volta para a aba. A contagem fica correta mesmo se você fechou o navegador entre as verificações.
As mensagens de incentivo são aleatórias?
A maioria das versões alterna uma lista de mensagens motivacionais a cada atualização ou a cada minuto — pensadas para exibição em mesa ou parede. Nenhuma das mensagens é gerada por IA; elas vêm de um conjunto fixo de mensagens inspiradoras. Você normalmente pode desativá-las ou substituir pelas suas.
Algo é enviado para algum servidor?
Não. A contagem é calculada a partir do relógio do seu dispositivo e da data-alvo. Nada é registrado nem transmitido.
Ferramentas relacionadas
Relógio flip
Relógio flip online com hora em tempo real, formato de 12/24 horas, segundos opcionais e tela cheia. Ideal para mesas, apresentações e sessões de concentração.
Calculadora de Diferença de Datas
Calculadora de diferença de datas online gratuita. Calcula dias, semanas, meses, anos entre duas datas. Cálculos precisos com exibição de horas, minutos, segundos.
Calculadora de Data de Validade
Calculadora online de data de validade. Calcule a data de expiração a partir da data de produção e prazo de validade, ou estime a data de produção a partir da expiração. Calculo em lote com alerta de dias restantes.
Calculadora de Expectativa de Vida
Calculadora de expectativa de vida online gratuita para visualizar o progresso da sua vida. Calcule a porcentagem de vida vivida com base na data de nascimento e expectativa de vida.
Timer Pomodoro
Timer Pomodoro online gratuito para gerenciamento de tempo científico. 25 minutos de trabalho focado, 5 minutos de pausas curtas, aumente a produtividade e construa hábitos de foco.
Calculadora de Data Prevista
Calculadora de data prevista online gratuita baseada em LMP, IVF ou dados de ultrassom. Mostra semana de gravidez e progresso.
