Média diária de tempo de tela e dias de maior e menor uso
Transforme os totais diários de tempo de tela em um resumo semanal claro. Informe os minutos de um ou mais dias diferentes, e a calculadora retornará a quantidade de dias incluídos, o total de minutos, a média por dia informado e os dias de maior e menor uso.
Executar grátis
O resultado ajuda você a analisar hábitos pessoais, acompanhar rotinas familiares com dispositivos ou preparar um relatório simples de bem-estar digital sem fórmulas de planilha. O cálculo é determinístico, e uma lista vazia gera um erro em vez de exibir uma média zero enganosa.
Informe um conjunto coerente de registros diários
Crie um registro para cada dia que você deseja incluir na análise semanal. Cada registro precisa do nome do dia da semana e do tempo total de tela desse dia em minutos. Uma semana completa normalmente vai de segunda-feira a domingo, mas a calculadora também aceita uma semana parcial quando alguns dias ainda não foram registrados. A média sempre usa a quantidade de dias enviados como divisor; assim, um resultado de cinco dias descreve somente esses cinco dias e não considera silenciosamente os dois dias ausentes como zero. Sempre que possível, use totais obtidos da mesma fonte ou configuração, pois sistemas operacionais diferentes podem classificar atividade em segundo plano, chamadas e reprodução de áudio de formas distintas. Os valores podem variar de 0 a 1,440 minutos, e cada dia da semana só pode aparecer uma vez. Se você usa vários dispositivos, some os totais diários antes do envio quando quiser uma visão pessoal geral, ou faça cálculos separados para comparar categorias sem duplicar atividades simultâneas.
Entenda a média e os dias de maior e menor uso
A calculadora soma todos os valores em minutos e divide o total pela quantidade de registros. Ela apresenta a média diária em minutos arredondada para duas casas decimais e também retorna o total e o número de dias incluídos, permitindo que você confira ou reutilize o resultado. O dia de maior uso é o registro com mais minutos, enquanto o de menor uso é aquele com menos minutos. Em caso de empate, retorna-se o primeiro dia empatado na ordem enviada. Essa regra determinística mantém estáveis os resultados automatizados, mas não indica que os demais dias empatados tiveram uso diferente. Como médias podem esconder variações, observe os valores máximo e mínimo junto com a média. Uma média aparentemente comum, por exemplo, pode resultar de seis dias moderados e um dia excepcionalmente longo. Os extremos tornam esse padrão visível e ajudam você a investigar fatores como viagem, trabalho, lazer ou um período intencional longe dos dispositivos.
Use o resultado em análises semanais práticas
Considere o resumo uma ferramenta de medição, não um julgamento sobre determinada quantidade de tempo de tela ser boa ou ruim. O contexto faz diferença: navegação, recursos de acessibilidade, trabalho criativo, videochamadas e entretenimento passivo acrescentam minutos com finalidades muito diferentes. Uma rotina útil é calcular o mesmo conjunto de dias toda semana, anotar a média e os extremos e comparar períodos equivalentes ao longo do tempo. Se o dia de maior uso surpreender você, consulte a divisão por categorias no dispositivo antes de decidir o que mudar. Famílias podem usar o cálculo para iniciar uma conversa neutra sobre rotinas, e indivíduos podem testar metas específicas, como reduzir o entretenimento no fim da noite. Para automatizar, envie os registros pela API por US$ 0,002 por solicitação e armazene os totais com o intervalo de datas original. A capacidade não mantém histórico nem deduz datas; guardar a identificação da semana evita confundir períodos parciais com resumos completos de sete dias.
Casos de uso
Analisar uma rotina digital pessoal
Resuma uma semana de totais dos dispositivos e identifique o dia que mais influenciou a média.
Conversar sobre hábitos familiares
Converta medições diárias em uma visão semanal neutra para uma conversa prática sobre rotinas.
Acompanhar uma meta de tempo de tela
Calcule médias e extremos semanais comparáveis antes de registrar os resultados no controle de hábitos.
Perguntas frequentes
O que acontece se a lista de registros estiver vazia?
A solicitação retorna um erro de entrada inválida, pois não é possível calcular uma média sem pelo menos um valor diário.
Preciso informar todos os sete dias?
Não. Você pode enviar de um a sete dias diferentes, e a média considera apenas os dias fornecidos.
Como são tratados os empates no maior ou menor valor?
O primeiro registro empatado na ordem enviada é retornado, embora os minutos sejam iguais aos dos outros dias empatados.
O mesmo dia da semana pode aparecer duas vezes?
Não. Cada dia precisa ser único para evitar que ele seja contabilizado acidentalmente mais de uma vez.
Quanto custa um cálculo pela API?
Cada solicitação à API custa US$ 0,002. A versão para navegador pode ser executada localmente de graça.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/final3/screen-time-daily-average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}'const res = await fetch("https://api.kit.forhosting.com/final3/screen-time-daily-average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/screen-time-daily-average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/screen-time-daily-average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/screen-time-daily-average", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.screen_time_daily_average",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |