Calculos com horas

Escrito em Terça-feira, 19 Fevereiro 2008 – 9:27 | por Administrador |

Este exemplo mostra como efectuar cálculos com horas. É útil para quem precisa de saber quanto tempo decorreu entre uma hora de inicio e uma hora de fim. Não basta fazer a subtracção da hora de fim pela hora de inicio, porque caso a hora de fim passe de um dia para o seguinte as contas já não darão certas, por exemplo:

Hora Inicio: 23:00:00

Hora Fim: 02:00:00

Hora Fim – Hora Inicio = 02:00:00 – 23:00:00 = -21:00:00

Obviamente que não é assim tão simples trabalhar com horas, porque assim em vez de termos 3 horas como resultado correcto teríamos -21 horas erradamente.

Para contornar esta situação em que o período passa de um dia para outro temos que verificar primeiro se a hora de fim é superior à hora de inicio, caso seja maior então o cálculo é: Hora Fim – Hora Inicio.

Caso seja menor então temos que fazer o cálculo de outra forma, ou seja:

Hora Inicio: 23:00:00

Hora Fim: 02:00:00

Total de Horas: 23:59:59

Acerto: 00:00:01

Basicamente o que vamos fazer é somar 24:00:00 ao valor da subtracção para nos dar as três horas correctas. Ou seja:

Hora Fim – Hora Inicio + Total de Horas + Acerto = 02:00:00 – 23:00:00 + 23:59:59 + 00:00:01 = -21:00:00 + 24:00:00 = 03:00:00

Download: Calculo com Horas

RSS feed | Trackback URI

25 Commentários »

Comentário by João Cabrita
2008-03-04 16:28:44

Eu estou com um problema, preciso de criar uma base de dados para controlo de entradas e saidas de pessoal.
A ideia seria ter um sitio onde meto a hora de entrada e saida do trabalhador x, sabendo no final do mes se este trabalhou as horas que devia ou se trabalhou mais.

Será que me podem ajudaar?

 
Comentário by Administrador
2008-03-05 23:44:17

Não é muito difícil de fazer. Basta fazer uma tabela com os dados do funcionário, a hora de entrada e a hora de saída. Depois falta saber qual o horário de trabalho e qual a hora para almoço.Depois é só fazer os cálculos como tem neste exemplo. Se me puder dar mais informações acerca dos dados em falta eu farei um exemplo para demonstrar.

Comentário by Gelson Teodoro
2010-05-22 18:56:51

Olá!

Pode Mandar Essse Exemplo Para mim.

gelsonteodoro@bol.com.br

Gratos

 
 
Comentário by Administrador
2008-03-07 20:00:23

Já fiz um pequeno exemplo para verificar se é o que pretende. Não tive tempo para desenvolver mais. De qualquer forma verifique o exemplo.

Exemplo de Ponto

Comentário by evandro
2009-12-10 05:20:13

qro uma tabela simples de horas extras

 
 
Comentário by EDIVALDO
2008-06-26 18:48:15

Gostaria de saber se um funcionário que teve uma falta durante a semana, trabalha de segunda a sexta
o desconto do DSR seria 2 dias,(sábado e domingo)
ou seja Faltas = 01 DSR=02 Total=03
Atenciosamente,

Comentário by Administrador
2008-06-26 20:50:47

Peço desculpa mas não estou a perceber qual a sua dúvida!!!

 
 
Comentário by CARLOS ALBERTO
2009-02-06 16:10:47

PRECISO CALCULAR SEGUNDOS E MINUTOS PARA CONFERIR CONTA TELEFONICA.

 
Comentário by REGINA
2009-04-16 17:05:11

POR FAVOR ME AJUDEM!!
O FUNCIONÁRIO QUE TRABALHA DAS 07:00 as 15:00, SEM INTERVALO A CARGA HORARIA DE É 44 MENSAL.A HORA EXTRA Á PAGAR É 1H:40M. ELE É PORTEIRO
eSTOU CORRETA

 
Comentário by Tony
2009-09-07 02:42:17

Amigos,

Estou criando um banco para uma amiga, porém sou meio inesperiente e estou tendo um pouco de dificuldade!!!

Agora eu to tentando fazer uma consulta de intervalo de hora e idade;
Exemplo:

Tenho um pesquisa de intervado de 1 hora: de 10:00:00 as 10:59:59, ou seja, um intervalo de 1 hora
Tentei de dois jeitos: #10:00:00# a #10:59:59# e #10:**:**#
Porem não deu certo.

Tambem tem intervalo de idade:
Exemplo:

de 18 a 29 anos … como fazer para pegar esse intervalo:

Alguem pode nos ajudar!!!

TONY :(

 
Comentário by Joaquim Cantigas
2009-11-29 12:56:22

Olá a todos

Sou carpinteiro
mas adoro o access e tudo o que diz respeito a informatica (Apesar de nao perceber nada disto)

Com o exemplo do Calculo com horas estou a tentar fazer uma base de dados para registar as horas que faço para acada cliente.
Mas precisava da vossa ajuda para calcular o valor em euros dessas horas trabalhadas.
Se alguem pudesse ajudar agradecia.
Obrigado

 
Comentário by ROBSON
2009-12-23 17:30:43

Ola amigos
Criei um aplicativop de controle de cartas em access, utilizamos um tipo de “coreios” aqui na empresa que controla quantidade de cartas enviadas e recebidas, o que nao consigo fazer é calcular a quantidade de cartas enviadas por determinada pessoa no mes atual, exemplo ao cadastrar um novo envio de cartas de JOAO é adicionado +1 no campo CartaSocial o que preciso é que no formulário exiba a quantidade de cartas elnviadas por ele neste mes:
eu usei a função dsoma, mas ele me retorna todas e preciso que retorne somente do mes atual.
=DSoma(“[CalculoQtdadeCartasMes]“;”TabelaCadastroCensura_Saida”;”[prontuario]=” & [prontuario])

obrigado

att
Robson

 
Comentário by day
2010-04-26 18:57:48

como fazer contas de fusos horarios :(

 
Comentário by Mario Celso
2011-01-28 13:55:39

Boa! Entendi sua explicação para um único valor, e quando for um grande número de horas conforme o exemplo abaixo?
ENTRADA SAÍDA Refeição Trabalhadas
6:50 17:00 1:00 9:10
6:50 17:00 1:00 9:10
6:50 17:00 1:00 9:10
6:50 17:00 1:00 9:10
6:50 17:00 1:00 9:10

Como formar uma tabela somando as horas trabalhadas?
Abraço e obrigado!

 
Comentário by tata marques
2011-02-25 14:45:02

quero aprender como calcular horas de saidas pois trabalho em um motel de recepcionista e preciso saber quanto tempo o cliente ficou no quarto

Comentário by Administrador
2011-02-27 12:13:15

O exemplo “ponto”, explica como calcular horas…

 
 
Comentário by evelyze
2011-03-23 15:33:34

boa tarde

gostaria de saber como faço para saber quantas horas extras o funcionário trabalhou, pois só tenho o valor mensal em R$ . e queria saber quantas horas ele tem.

Obrigada

 
Comentário by IVONE
2011-05-13 01:25:26

Ola trabalho em hotel 8:20 por dia com 1:00 h te intervalo de almoço sempre saio depois do meu horario mas eles pagam em folga mas ainda nao consigo faser meu calculo de horas extras como faço para calcular

 
Comentário by Bruno
2011-06-28 04:01:24

Divida o valor total paga a ele em extra pelo valor da hora extra. Ex: cada hora extra custa R$ 8,00 você pagou R$ 128,00 de hora extra ao funcionário. Então 128 / 8 = 16 horas extras trabalhadas.

 
Comentário by adelaide Maichaki
2011-07-02 00:11:48

olá trabalho 44hs semanais , meu horario
é 7:30 até 12:00 e 13:00 até 17:18
na verdadfe seria 8hs e 48 min esta correto
e tenho que trabalhar por dia 9hs oBRIGADA

 
Comentário by Adriana
2012-02-23 18:33:49

Gostaria de saber como faço para transformar horas extras em horas singelas!

 
Comentário by Jennefer
2012-06-10 16:24:04

quem trabalha de 7:30 horas até 17:18 horas com uma hora de almoço, trabalha quantas horas por dia???

 
Comentário by Jennefer
2012-06-10 16:33:31

podem me mandar a resposta para a pergunta acima

 
Comentário by dilcilene martins
2012-08-06 20:14:25

como faço pra transforma em 08:00 horas trabalhada.
o que faço pra chegar a essa 08:00hora

 
Comentário by Geovane
2013-09-24 05:01:58

Boa noite!

quando lanço a formula acima, no caso de calculo de horas entre dias diferentes, não é calculado. so calcula dentro do mesmo dia. o que pode estar acontencendo?

obrigado.

 
Nome (obrigatório)
Email (obrigatório - não é publicado)
Website
O seu comentário (Diminuir | Aumentar)
Pode usar <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> nos comentários.

Apresentacao

Avatar

Obrigado pela sua visita.
Subscreva o feed para não perder nenhuma mensagem.

Aqui no blogue vou disponibilizar exemplos de como trabalhar com o Microsoft Access e também tirar dúvidas a quem solicitar. Mais

Quer subscrever?

 Subscrever ou, subscrever por email:
Introduza o seu email: