Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giovani Velasques

calcular hora em datas diferentes

Recommended Posts

Olá pessoal, estou precisando de uma força.

É o seginte, tenho dois campos que são data saida e data chegada, então

preciso calcular em outros dois campos a hora de chegada e a hora de saida,se caso

a data de chegada for no outro dia eu não estou conseguindo calcular.

Alguem poderia me mandar algum exemplo de como fazer este calculo?

Desde já agradeço. Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perdão, mas não entendi nada! :P

Você pode explicar melhor e/ou postar o código que você tem aqui?

 

[]'s

:skull: :ninja:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho dois campos para informar a data de saida e a data de retorno de uma pessoa,

logo a baixo eu tenho mais dois campos para informar a hora da saida e a hora do retorno.

Sendo que nestes campos (hora) preciso fazer a validação para que o usuario não consiga

inserir uma hora de saida menor que a hora de retorno, o problema acontece quando forem

lançadas datas difrentes. Preciso calcular o intervalo de horas entre as duas datas.

Espero ter sido claro. Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou sem muitas ideias agora, mas acho que se você multiplicar o número de dias por 24 para transformar em horas, depois somar o intervalo das horas com o resultado da multiplicação anterior, a segunda variável tem que ser maior que a primeira.

 

Acho que dá certo, não testei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou sem muitas ideias agora, mas acho que se você multiplicar o número de dias por 24 para transformar em horas, depois somar o intervalo das horas com o resultado da multiplicação anterior, a segunda variável tem que ser maior que a primeira.

 

Acho que dá certo, não testei.

 

Agradeço a preocupação meu amigo, mas eu pensei nisto sim, mas de como implementar isto, é o problema!!!

Goastaria q me mandassem algum exemplo de como fazer ou algo parecido, para poder estudar e implementar.

Valeu. Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Giovane, tenho alguns exemplos dê uma olhada:

 

// diferença entre Dias
$inicio  = strtotime("2011-02-01 12:00:00") / 60 * 60 * 24; // 60 segundos * 60 min * 24 horas
$fim  = strtotime("2011-03-10 12:00:00") / 60 * 60 * 24; // 60 segundos * 60 min * 24 horas
$diferenca = $fim  - $inicio; // a diferença de dias passados

// diferença entre horas
$inicio  = strtotime("2011-02-01 12:00:00") / 60 * 60; // 60 segundos * 60 min
$fim  = strtotime("2011-03-10 12:00:00") / 60 * 60; // 60 segundos * 60 min
$diferenca = $fim  - $inicio; // a diferença de horas passados

// para somar ou subtrair horas e datas
$data = strftime("%d/%m/%Y %H:%M:%S", strtotime("-1 Month"));
$data = strftime("%d/%m/%Y %H:%M:%S", strtotime("-1 Day"));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, valeu pela dica romabeckman, só que fui testar seus exemplos,

e a $diferença deu valores sem formatação, por exemplo:

diferença entre dias o resultado com os valores que você passou foi de

76809600, como posso corrigir isto? Valeu pela dica. Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.