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

Mensagens Relacionadas

  • Ponto
  • Tabelas
  • RSS feed | Trackback URI

    20 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

     
    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:


    Anúncios