Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia Pessoal, tudo bem?
Estou com uma dúvida onde não estou sabendo reproduzir no PHP. Realizei testes no Excel e funcionou legal.
Qual é a ideia:
Controle de atividades, onde para cada atividade tenho a data hora inicio e data hora final e ao realizar a subtração dessas duas variáveis, gostaria que o valor fosse apresentado em horas, de modo que o resultado ser calculado quando representará esse tempo trabalhado.
As varáveis são:
$valorHora = "50,00";
$dataInicio = "20/06/2015 15:20:25";
$dataFinal = "20/06/2015 18:20:25";
No exemplo acima o tempo é igual a 3:00:00 o que resulta em R$ 150,00
$dataInicio = "20/06/2015 15:20:25";
$dataFinal = "21/06/2015 18:20:25";
Já no exemplo acima o tempo é igual a 27:00:00 o que resulta em R$ 1.350,00, isso?
Como transcrevo a ideia para o PHP ?
O exemplo citado, não deu muito certo.
por exemplo:
Se colocar o exemplo abaixo:
$dataInicio = "20/06/2015 15:20";
$dataFinal = "21/06/2015 18:20";
Ao invés de aparecer 27:00:00 aparece 1 d 3 horas. Teria alguma ideia ?
Se você tem a quantidade de dias, basta multiplicar isto por 24 e somar as horas restantes...
Para calcular as horas:
http://stackoverflow.com/questions/3108591/calculate-number-of-hours-between-2-dates-in-php
Ai basta multiplicar pelo valor/hora. Só teria que ver qual vai ser a regra para caso dê uma hora "quebrada"...