Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá boa tarde , eu estou desenvolvendo um pequeno sistema para um estacionamento , já ta tudo encaminhando minha duvida é na hora de dar o total baseado no horário de entrada e saída que é baseada no horário do sistema , quando eu cadastro o carro , eu pego do sistema o horário de entrada , ate ai tudo bem , quando o carro vai sair , eu pego o horário de saída também do sistema , existe algumas regras como:
ai eu to na duvida , de como fazer para ou subtrair o horário de entrada e saída , assim teria o tempo de permanência do cliente no estacionamento , mas não sei manipular muito bem , eu procurei na net e muitos usavam explode pra manipular o horário , mas não sou muito bom nisso , gostaria que alguém me desse uma luz :
existe a variável "$hora_entrada" e a variável "$hora_saida"
meu raciocínio :
passou 3 vezes 50min = 3 x R$ 3,00 ==> total : R$ 9,00
*Problema nisso , nao sei desenvolver esse codigo por completo , agradeço desde já ;)
kkkk pelamor foi ótimo!
Muiito Obrigado , ajudou muito irmão ! ;)
Esquece explode pelamor! Você tem que utilizar a função strtotime(), com ela você consegue calcular quantas horas, minutos e segundos se passaram desde o horário de entrada.
:seta: http://br.php.net/strtotime#example-2046
Com essa função você transforma uma data qualquer em segundos, um número inteiro, então quando você calcular, por exemplo:
// A data/hora de entrada viria do banco de dados, por exemplo, e está como aaaa-mm-dd hh:mm:ss
$entrada = strtotime($datahora_entrada);
$saida = time(); // Agora
$total_em_segundos = $saida - $entrada;Aí com essa variável $total_em_segundos você faz a formatação desejada, descobre quantas horas e minutos se passaram, etc.